NamedPipeServerStream.WaitForConnectionAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
非同步等候用戶端連接到這個 NamedPipeServerStream 物件。
多載
WaitForConnectionAsync() |
非同步等候用戶端連接到這個 NamedPipeServerStream 物件。 |
WaitForConnectionAsync(CancellationToken) |
非同步等候用戶端連線到這個 NamedPipeServerStream 物件,並且監視取消要求。 |
WaitForConnectionAsync()
非同步等候用戶端連接到這個 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
傳回
表示非同步等候作業的工作。
備註
因為這個方法是異步的,所以此方法會立即傳回,但是當用戶端呼叫 Connect 或 ConnectAsync時,就會完成連線程式。
這個方法會儲存在工作中,它會傳回方法同步對應專案可以擲回的所有非使用狀況例外狀況。 如果例外狀況儲存在傳回的工作中,則會在等候工作時擲回該例外狀況。 使用狀況例外狀況,例如 ArgumentException,仍會同步擲回。 如需預存的例外狀況,請參閱 所 WaitForConnection()擲回的例外狀況。
適用於
WaitForConnectionAsync(CancellationToken)
非同步等候用戶端連線到這個 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
用來監視是否有取消要求的語彙基元。
傳回
表示非同步等候作業的工作。
例外狀況
取消令牌已取消。 此例外狀況會儲存在傳回的工作中。
備註
因為這個方法是異步的,所以此方法會立即傳回,但是當用戶端呼叫 Connect 或 ConnectAsync時,就會完成連線程式。
使用取消標記的取消要求只有在使用管道選項值PipeOptions.Asynchronous建立物件時NamedPipeServerStream,或是在呼叫 方法之前WaitForConnectionAsync發生取消時,才會運作。
這個方法會儲存在工作中,它會傳回方法同步對應專案可以擲回的所有非使用狀況例外狀況。 如果例外狀況儲存在傳回的工作中,則會在等候工作時擲回該例外狀況。 使用狀況例外狀況,例如 ArgumentException,仍會同步擲回。 如需預存的例外狀況,請參閱 所 WaitForConnection()擲回的例外狀況。