IServiceCall.OnCall メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このメソッドで実装したバッチ作業の実行を開始します。
public:
void OnCall();
public void OnCall ();
abstract member OnCall : unit -> unit
Public Sub OnCall ()
注釈
このメソッドで実行されるバッチ処理は、 の呼び出し Activityによって作成されたアクティビティのコンテキストとスレッド アパートメントで実行されます。 このメソッドのバッチ処理は、 または Activity.AsynchronousCallのActivity.SynchronousCall呼び出しによって実行されます。
注意事項
によって作成 Activity されたアクティビティ オブジェクトが同期されたコンテキストで作成されない状況では、このメソッドがスレッド セーフであることを確認する必要があります。このような状況では、 の呼び出しが同時に OnCall 実行される可能性があるためです。
システムから最適なパフォーマンスを得るには、 によって作成されたアクティビティのコンテキスト構成を、 メソッドによってActivityOnCall実行されるバッチ作業と一致させる必要があります。 たとえば、 メソッドのバッチ処理で OnCall プール可能なオブジェクトを使用する場合、 によって Activity 作成されるアクティビティは、マルチスレッド アパートメント (MTA) を使用するように構成する必要があります。
プール可能オブジェクトの詳細については、MSDN のプラットフォーム SDK の「プール可能オブジェクトの要件」を参照してください。
適用対象
.NET