次の方法で共有


InkAnalyzerBase.SaveResults メソッド (Hashtable, array<Int32[])

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

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

構文

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

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

パラメータ

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

戻り値

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

解説

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

このメソッドは、strokeIds の現在の分析結果を保存しますが、関連付けられたコンテキスト ノードは保存しません。

このメソッドは、strokeIds 内のいずれかのストロークが、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 名前空間