UdpClient.ReceiveAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ReceiveAsync() |
會以非同步方式回傳由遠端主機傳送的 UDP 資料報。 |
| ReceiveAsync(CancellationToken) |
會以非同步方式回傳由遠端主機傳送的 UDP 資料報。 |
ReceiveAsync()
- 來源:
- UDPClient.cs
- 來源:
- UDPClient.cs
- 來源:
- UDPClient.cs
- 來源:
- UDPClient.cs
- 來源:
- UDPClient.cs
會以非同步方式回傳由遠端主機傳送的 UDP 資料報。
public:
System::Threading::Tasks::Task<System::Net::Sockets::UdpReceiveResult> ^ ReceiveAsync();
public System.Threading.Tasks.Task<System.Net.Sockets.UdpReceiveResult> ReceiveAsync();
member this.ReceiveAsync : unit -> System.Threading.Tasks.Task<System.Net.Sockets.UdpReceiveResult>
Public Function ReceiveAsync () As Task(Of UdpReceiveResult)
傳回
表示異步操作的工作物件。
例外狀況
標的 Socket 資產已經關閉。
存取該套接字時發生錯誤。
備註
這個行動不會被阻擋。 回傳 Task<TResult>> 物件會在收到 UDP 封包後完成。
如果你在方法中 Connect 指定預設遠端主機,這個方法只會接受該主機的資料報。 其他資料報都會被丟棄。
如果您收到 SocketException,請使用 SocketException.ErrorCode 以取得特定的錯誤代碼。 取得這些程式碼後,你可以參考 Windows Sockets 版本 2 的 API 錯誤程式碼 文件,了解錯誤的詳細說明。
適用於
ReceiveAsync(CancellationToken)
- 來源:
- UDPClient.cs
- 來源:
- UDPClient.cs
- 來源:
- UDPClient.cs
- 來源:
- UDPClient.cs
- 來源:
- UDPClient.cs
會以非同步方式回傳由遠端主機傳送的 UDP 資料報。
public:
System::Threading::Tasks::ValueTask<System::Net::Sockets::UdpReceiveResult> ReceiveAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult> ReceiveAsync(System.Threading.CancellationToken cancellationToken);
member this.ReceiveAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult>
Public Function ReceiveAsync (cancellationToken As CancellationToken) As ValueTask(Of UdpReceiveResult)
參數
- cancellationToken
- CancellationToken
用來監控取消申請的代幣。
傳回
A ValueTask<TResult> 代表非同步操作。
例外狀況
標的 Socket 資產已經關閉。
存取該套接字時發生錯誤。
取消令牌也被取消了。 此例外會儲存在回傳的任務中。