IDurableOrchestrationContext.WaitForExternalEvent メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
WaitForExternalEvent(String) |
という名前のイベントが発生するまで非同期的に待機します |
WaitForExternalEvent(String, TimeSpan, CancellationToken) |
という名前のイベントが発生するまで非同期的に待機します |
WaitForExternalEvent<T>(String, TimeSpan, CancellationToken) |
名前 |
WaitForExternalEvent<T>(String) |
名前 |
WaitForExternalEvent<T>(String, TimeSpan, T, CancellationToken) |
名前 |
WaitForExternalEvent(String)
という名前のイベントが発生するまで非同期的に待機します name
。
public System.Threading.Tasks.Task WaitForExternalEvent (string name);
abstract member WaitForExternalEvent : string -> System.Threading.Tasks.Task
Public Function WaitForExternalEvent (name As String) As Task
パラメーター
- name
- String
待機するイベントの名前。
戻り値
外部イベントの受信時に完了する永続的なタスク。
注釈
外部クライアントは、 オブジェクト パラメーターを に設定して を使用して RaiseEventAsync(String, String, Object) 、待機中のオーケストレーション インスタンスにイベントを null
発生させることができます。
適用対象
WaitForExternalEvent(String, TimeSpan, CancellationToken)
という名前のイベントが発生するまで非同期的に待機します name
。
public System.Threading.Tasks.Task WaitForExternalEvent (string name, TimeSpan timeout, System.Threading.CancellationToken cancelToken = default);
abstract member WaitForExternalEvent : string * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitForExternalEvent (name As String, timeout As TimeSpan, Optional cancelToken As CancellationToken = Nothing) As Task
パラメーター
- name
- String
待機するイベントの名前。
- timeout
- TimeSpan
TimeoutException をスローするまでの時間。
- cancelToken
- CancellationToken
の CancellationToken
内部タイマーを取り消すために timeout
使用する 。
戻り値
外部イベントの受信時に完了する永続的なタスク。
例外
タイムアウトの期限が切れる前に、外部イベントが受信されませんでした。
注釈
外部クライアントは、 オブジェクト パラメーターを に設定して を使用して RaiseEventAsync(String, String, Object) 、待機中のオーケストレーション インスタンスにイベントを null
発生させることができます。
適用対象
WaitForExternalEvent<T>(String, TimeSpan, CancellationToken)
名前 name
でイベントが発生するまで非同期的に待機し、イベント データを返します。
public System.Threading.Tasks.Task<T> WaitForExternalEvent<T> (string name, TimeSpan timeout, System.Threading.CancellationToken cancelToken = default);
abstract member WaitForExternalEvent : string * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function WaitForExternalEvent(Of T) (name As String, timeout As TimeSpan, Optional cancelToken As CancellationToken = Nothing) As Task(Of T)
型パラメーター
- T
JSON イベント ペイロードを表すシリアル化可能な任意の型。
パラメーター
- name
- String
待機するイベントの名前。
- timeout
- TimeSpan
イベントを待機する時間。
- cancelToken
- CancellationToken
の CancellationToken
内部タイマーを取り消すために timeout
使用する 。
戻り値
外部イベントの受信時に完了するか、タイムアウトの有効期限が切れた場合にタイムアウト例外を> スローする永続的なタスク。
例外
タイムアウトの期限が切れる前に、外部イベントが受信されませんでした。
注釈
外部クライアントは、 を使用して RaiseEventAsync(String, String, Object)待機中のオーケストレーション インスタンスにイベントを発生させることができます。
適用対象
WaitForExternalEvent<T>(String)
名前 name
でイベントが発生するまで非同期的に待機し、イベント データを返します。
public System.Threading.Tasks.Task<T> WaitForExternalEvent<T> (string name);
abstract member WaitForExternalEvent : string -> System.Threading.Tasks.Task<'T>
Public Function WaitForExternalEvent(Of T) (name As String) As Task(Of T)
型パラメーター
- T
JSON イベント ペイロードを表すシリアル化可能な任意の型。
パラメーター
- name
- String
待機するイベントの名前。
戻り値
外部イベントの受信時に完了する永続的なタスク。
注釈
外部クライアントは、 を使用して RaiseEventAsync(String, String, Object)待機中のオーケストレーション インスタンスにイベントを発生させることができます。
適用対象
WaitForExternalEvent<T>(String, TimeSpan, T, CancellationToken)
名前 name
でイベントが発生するまで非同期的に待機し、イベント データを返します。
public System.Threading.Tasks.Task<T> WaitForExternalEvent<T> (string name, TimeSpan timeout, T defaultValue, System.Threading.CancellationToken cancelToken = default);
abstract member WaitForExternalEvent : string * TimeSpan * 'T * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function WaitForExternalEvent(Of T) (name As String, timeout As TimeSpan, defaultValue As T, Optional cancelToken As CancellationToken = Nothing) As Task(Of T)
型パラメーター
- T
JSON イベント ペイロードを表すシリアル化可能な任意の型。
パラメーター
- name
- String
待機するイベントの名前。
- timeout
- TimeSpan
イベントを待機する時間。
- defaultValue
- T
指定した場合、外部イベントを受信する前にタイムアウトが切れた場合に返される既定値。 それ以外の場合は、代わりにタイムアウト例外がスローされます。
- cancelToken
- CancellationToken
の CancellationToken
内部タイマーを取り消すために timeout
使用する 。
戻り値
外部イベントの受信時に完了する永続的なタスク。タイムアウトが切れた場合は の defaultValue
値を返します。
注釈
外部クライアントは、 を使用して RaiseEventAsync(String, String, Object)待機中のオーケストレーション インスタンスにイベントを発生させることができます。
適用対象
Azure SDK for .NET