次の方法で共有


InkAnalyzerBase.SaveResults メソッド (Hashtable, ContextNodeBase)

インク アナライザに関連付けられた特定のコンテキスト ノードの分析結果を保存します。

名前空間 :  System.Windows.Ink.AnalysisCore
アセンブリ :  IACore (IACore.dll 内)

構文

'宣言
Public Function SaveResults ( _
    strokeIdMap As Hashtable, _
    node As ContextNodeBase _
) As Byte()
'使用
Dim instance As InkAnalyzerBase
Dim strokeIdMap As Hashtable
Dim node As ContextNodeBase
Dim returnValue As Byte()

returnValue = instance.SaveResults(strokeIdMap, _
    node)
public byte[] SaveResults(
    Hashtable strokeIdMap,
    ContextNodeBase node
)
public:
array<unsigned char>^ SaveResults(
    Hashtable^ strokeIdMap, 
    ContextNodeBase^ node
)
public byte[] SaveResults(
    Hashtable strokeIdMap,
    ContextNodeBase node
)
public function SaveResults(
    strokeIdMap : Hashtable, 
    node : ContextNodeBase
) : byte[]

パラメータ

  • strokeIdMap
    型 : System.Collections.Hashtable
    InkAnalyzer により使用されるストローク識別子と、保存に使用されるストローク識別子を対応付けます。「解説」を参照してください。

戻り値

型 : array<System.Byte[]
保存された InkAnalyzer 結果を返します。このデータは、関連するインク データと同様、ストレージ メディアに保持できます。戻り値にはインク データが含まれておらず、InkAnalyzer の保持する結果だけが含まれています。

解説

基本層 API を使用している場合、独自のストローク ID を管理する必要が生じます。Ink オブジェクトを使用して、関連データを保存できます。このシナリオでは、すべてのストロークを新しい Ink オブジェクトに追加して、Save メソッドを呼び出します。インク分析が、同じストロークの変更された ID を認識できるようにする方法が必要です。この目的では、strokeIdMap を使用します。

このメソッドは、node と、そのすべての先祖および子孫コンテキスト ノードの現在の分析結果を保存します。

このメソッドは、node の PartiallyPopulated 値が true の場合に例外をスローします。

プラットフォーム

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

InkAnalyzerBase クラス

InkAnalyzerBase メンバ

SaveResults オーバーロード

System.Windows.Ink.AnalysisCore 名前空間