ClientWebSocket.ReceiveAsync Metodo

Definizione

Overload

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Ricevere i dati su ClientWebSocket come operazione asincrona.Receives data on ClientWebSocket as an asynchronous operation.

ReceiveAsync(Memory<Byte>, CancellationToken)

Ricevere i dati su ClientWebSocket come operazione asincrona.Receives data on ClientWebSocket as an asynchronous operation.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Ricevere i dati su ClientWebSocket come operazione asincrona.Receives data on ClientWebSocket as an asynchronous operation.

public:
 override System::Threading::Tasks::Task<System::Net::WebSockets::WebSocketReceiveResult ^> ^ ReceiveAsync(ArraySegment<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult> ReceiveAsync (ArraySegment<byte> buffer, System.Threading.CancellationToken cancellationToken);
override this.ReceiveAsync : ArraySegment<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult>

Parametri

buffer
ArraySegment<Byte>

Buffer per la ricezione della risposta.The buffer to receive the response.

cancellationToken
CancellationToken

Token di annullamento utilizzato per propagare la notifica che l'operazione deve essere annullata.A cancellation token used to propagate notification that this operation should be canceled.

Restituisce

Oggetto attività che rappresenta l'operazione asincrona.The task object representing the asynchronous operation.

Eccezioni

ClientWebSocket non connesso.The ClientWebSocket is not connected.

L'oggetto ClientWebSocket è stato chiuso.The ClientWebSocket has been closed.

Commenti

Questa operazione non verrà bloccata.This operation will not block. L'oggetto Task<TResult> restituito viene completato dopo il completamento della richiesta di ricezione sull'istanza di ClientWebSocket.The returned Task<TResult> object will complete after the receive request on the ClientWebSocket instance has completed.

Una sola trasmissione e una ricezione sono supportate in ogni oggetto ClientWebSocket in parallelo.Exactly one send and one receive is supported on each ClientWebSocket object in parallel.

ReceiveAsync(Memory<Byte>, CancellationToken)

Ricevere i dati su ClientWebSocket come operazione asincrona.Receives data on ClientWebSocket as an asynchronous operation.

public:
 override System::Threading::Tasks::ValueTask<System::Net::WebSockets::ValueWebSocketReceiveResult> ReceiveAsync(Memory<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult> ReceiveAsync (Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
override this.ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>

Parametri

buffer
Memory<Byte>

Area di memoria per la ricezione della risposta.The region of memory to receive the response.

cancellationToken
CancellationToken

Token di annullamento utilizzato per propagare la notifica che l'operazione deve essere annullata.A cancellation token used to propagate notification that this operation should be canceled.

Restituisce

Oggetto attività che rappresenta l'operazione asincrona.The task object representing the asynchronous operation.

Eccezioni

ClientWebSocket non connesso.The ClientWebSocket is not connected.

L'oggetto ClientWebSocket è stato chiuso.The ClientWebSocket has been closed.

Commenti

Questa operazione non verrà bloccata.This operation will not block. L'oggetto Task<TResult> restituito viene completato dopo il completamento della richiesta di ricezione sull'istanza di ClientWebSocket.The returned Task<TResult> object will complete after the receive request on the ClientWebSocket instance has completed.

Una sola trasmissione e una ricezione sono supportate in ogni oggetto ClientWebSocket in parallelo.Exactly one send and one receive is supported on each ClientWebSocket object in parallel.

Si applica a