次の方法で共有


CallAutomationEventProcessor.WaitForEventProcessorAsync メソッド

定義

オーバーロード

WaitForEventProcessorAsync(Func<CallAutomationEventBase,Boolean>, CancellationToken)

受信イベントが一致するまで待ちます。 ProcessEvent メソッドに到着したら、 CallAutomationEventBase を返します。

WaitForEventProcessorAsync<TEvent>(String, String, CancellationToken)

受信イベントが一致するまで待ちます。 ProcessEvent メソッドに到着したら、 CallAutomationEventBase を返します。

WaitForEventProcessorAsync(Func<CallAutomationEventBase,Boolean>, CancellationToken)

ソース:
CallAutomationEventProcessor.cs
ソース:
CallAutomationEventProcessor.cs

受信イベントが一致するまで待ちます。 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)

ソース:
CallAutomationEventProcessor.cs
ソース:
CallAutomationEventProcessor.cs

受信イベントが一致するまで待ちます。 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 を取り消したりすることができます。

戻り値

Task<TEvent>

一致するイベントが到着したら、イベントを返します。

適用対象