次の方法で共有


InkAnalyzer.SynchronizingObject プロパティ

InkAnalyzer バックグラウンド分析イベントを発生させるスレッドを指定するオブジェクトを取得または設定します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink.Analysis (Microsoft.Ink.Analysis.dll 内)

構文

'宣言
Public Property SynchronizingObject As ISynchronizeInvoke
'使用
Dim instance As InkAnalyzer
Dim value As ISynchronizeInvoke

value = instance.SynchronizingObject

instance.SynchronizingObject = value
public ISynchronizeInvoke SynchronizingObject { get; set; }
public:
property ISynchronizeInvoke^ SynchronizingObject {
    ISynchronizeInvoke^ get ();
    void set (ISynchronizeInvoke^ value);
}
/** @property */
public ISynchronizeInvoke get_SynchronizingObject()
/** @property */
public  void set_SynchronizingObject(ISynchronizeInvoke value)
public function get SynchronizingObject () : ISynchronizeInvoke
public function set SynchronizingObject (value : ISynchronizeInvoke)

プロパティ値

型 : System.ComponentModel.ISynchronizeInvoke
InkAnalyzer バックグラウンド分析イベントを発生させるスレッドを指定するオブジェクト。既定値は、nullnull 参照 (Visual Basic では Nothing) です。

解説

BackgroundAnalyze メソッドが呼び出されると、InkAnalyzer はバックグラウンド スレッドでインク分析を実行します。InkAnalyzer は、SynchronizingObject が作成されたスレッドでバックグラウンド分析により生成されたイベントを発生させます。このプロパティが nullnull 参照 (Visual Basic では Nothing) の場合、InkAnalyzer はバックグラウンド スレッドでこれらのイベントを発生させます。

この例では、InkAnalyzer、theInkAnalyzer を作成し、SynchronizingObject を囲む側のオブジェクトに設定します。

' Create the InkAnalyzer.
Me.theInkAnalyzer = New Microsoft.Ink.InkAnalyzer(Me.theInk, Me)
Me.theInkAnalyzer.SynchronizingObject = Me
// Create the InkAnalyzer.
this.theInkAnalyzer =
    new Microsoft.Ink.InkAnalyzer(this.theInk, this);
this.theInkAnalyzer.SynchronizingObject = this;

プラットフォーム

Windows Vista

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

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

InkAnalyzer クラス

InkAnalyzer メンバ

Microsoft.Ink 名前空間

InkAnalyzer.BackgroundAnalyze