Share via


NamedPipeServerStream.WaitForConnectionAsync 方法

定義

非同步等候用戶端連接到這個 NamedPipeServerStream 物件。

多載

WaitForConnectionAsync()

非同步等候用戶端連接到這個 NamedPipeServerStream 物件。

WaitForConnectionAsync(CancellationToken)

非同步等候用戶端連線到這個 NamedPipeServerStream 物件,並且監視取消要求。

WaitForConnectionAsync()

來源:
NamedPipeServerStream.cs
來源:
NamedPipeServerStream.cs
來源:
NamedPipeServerStream.cs

非同步等候用戶端連接到這個 NamedPipeServerStream 物件。

public:
 System::Threading::Tasks::Task ^ WaitForConnectionAsync();
public System.Threading.Tasks.Task WaitForConnectionAsync ();
member this.WaitForConnectionAsync : unit -> System.Threading.Tasks.Task
Public Function WaitForConnectionAsync () As Task

傳回

表示非同步等候作業的工作。

備註

因為這個方法是異步的,所以此方法會立即傳回,但是當用戶端呼叫 ConnectConnectAsync時,就會完成連線程式。

這個方法會儲存在工作中,它會傳回方法同步對應專案可以擲回的所有非使用狀況例外狀況。 如果例外狀況儲存在傳回的工作中,則會在等候工作時擲回該例外狀況。 使用狀況例外狀況,例如 ArgumentException,仍會同步擲回。 如需預存的例外狀況,請參閱 所 WaitForConnection()擲回的例外狀況。

適用於

WaitForConnectionAsync(CancellationToken)

來源:
NamedPipeServerStream.Unix.cs
來源:
NamedPipeServerStream.Unix.cs
來源:
NamedPipeServerStream.Unix.cs

非同步等候用戶端連線到這個 NamedPipeServerStream 物件,並且監視取消要求。

public:
 System::Threading::Tasks::Task ^ WaitForConnectionAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitForConnectionAsync (System.Threading.CancellationToken cancellationToken);
member this.WaitForConnectionAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitForConnectionAsync (cancellationToken As CancellationToken) As Task

參數

cancellationToken
CancellationToken

用來監視是否有取消要求的語彙基元。

傳回

表示非同步等候作業的工作。

例外狀況

取消令牌已取消。 此例外狀況會儲存在傳回的工作中。

備註

因為這個方法是異步的,所以此方法會立即傳回,但是當用戶端呼叫 ConnectConnectAsync時,就會完成連線程式。

使用取消標記的取消要求只有在使用管道選項值PipeOptions.Asynchronous建立物件時NamedPipeServerStream,或是在呼叫 方法之前WaitForConnectionAsync發生取消時,才會運作。

這個方法會儲存在工作中,它會傳回方法同步對應專案可以擲回的所有非使用狀況例外狀況。 如果例外狀況儲存在傳回的工作中,則會在等候工作時擲回該例外狀況。 使用狀況例外狀況,例如 ArgumentException,仍會同步擲回。 如需預存的例外狀況,請參閱 所 WaitForConnection()擲回的例外狀況。

適用於