CallAutomationEventProcessor.WaitForEventProcessorAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
WaitForEventProcessorAsync(Func<CallAutomationEventBase,Boolean>, CancellationToken) |
受信イベントが一致するまで待ちます。 ProcessEvent メソッドに到着したら、 CallAutomationEventBase を返します。 |
WaitForEventProcessorAsync<TEvent>(String, String, CancellationToken) |
受信イベントが一致するまで待ちます。 ProcessEvent メソッドに到着したら、 CallAutomationEventBase を返します。 |
WaitForEventProcessorAsync(Func<CallAutomationEventBase,Boolean>, CancellationToken)
受信イベントが一致するまで待ちます。 ProcessEvent メソッドに到着したら、 CallAutomationEventBase を返します。
public System.Threading.Tasks.Task<Azure.Communication.CallAutomation.CallAutomationEventBase> WaitForEventProcessorAsync (Func<Azure.Communication.CallAutomation.CallAutomationEventBase,bool> predicate, System.Threading.CancellationToken cancellationToken = default);
member this.WaitForEventProcessorAsync : Func<Azure.Communication.CallAutomation.CallAutomationEventBase, bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Communication.CallAutomation.CallAutomationEventBase>
Public Function WaitForEventProcessorAsync (predicate As Func(Of CallAutomationEventBase, Boolean), Optional cancellationToken As CancellationToken = Nothing) As Task(Of CallAutomationEventBase)
パラメーター
- predicate
- Func<CallAutomationEventBase,Boolean>
イベントを待機するための述語。
- cancellationToken
- CancellationToken
キャンセル トークンを使用して、タイムアウトを設定したり、この WaitForEventProcessor を取り消したりすることができます。
戻り値
一致するイベントが CallAutomationEventBase 到着したら を返します。
適用対象
WaitForEventProcessorAsync<TEvent>(String, String, CancellationToken)
受信イベントが一致するまで待ちます。 ProcessEvent メソッドに到着したら、 CallAutomationEventBase を返します。
public System.Threading.Tasks.Task<TEvent> WaitForEventProcessorAsync<TEvent> (string connectionId = default, string operationContext = default, System.Threading.CancellationToken cancellationToken = default) where TEvent : Azure.Communication.CallAutomation.CallAutomationEventBase;
member this.WaitForEventProcessorAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Event (requires 'Event :> Azure.Communication.CallAutomation.CallAutomationEventBase)> (requires 'Event :> Azure.Communication.CallAutomation.CallAutomationEventBase)
Public Function WaitForEventProcessorAsync(Of TEvent As CallAutomationEventBase) (Optional connectionId As String = Nothing, Optional operationContext As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TEvent)
型パラメーター
- TEvent
一致するイベントの種類。
パラメーター
- connectionId
- String
呼び出しの CallConnectionId。
- operationContext
- String
メソッドの OperationContext。
- cancellationToken
- CancellationToken
キャンセル トークンを使用して、タイムアウトを設定したり、この WaitForEventProcessor を取り消したりすることができます。
戻り値
一致するイベントが到着したら、イベントを返します。
適用対象
Azure SDK for .NET