ClientWebSocket.ReceiveAsync Metodo

Definizione

Overload

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Ricevere i dati su ClientWebSocket come operazione asincrona.

ReceiveAsync(Memory<Byte>, CancellationToken)

Ricevere i dati su ClientWebSocket come operazione asincrona.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Origine:
ClientWebSocket.cs
Origine:
ClientWebSocket.cs
Origine:
ClientWebSocket.cs

Ricevere i dati su ClientWebSocket come operazione asincrona.

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>
Public Overrides Function ReceiveAsync (buffer As ArraySegment(Of Byte), cancellationToken As CancellationToken) As Task(Of WebSocketReceiveResult)

Parametri

buffer
ArraySegment<Byte>

Buffer per la ricezione della risposta.

cancellationToken
CancellationToken

Token di annullamento utilizzato per propagare la notifica che l'operazione deve essere annullata.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

L'oggetto ClientWebSocket è stato chiuso.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo il completamento della richiesta di ricezione nell'istanza ClientWebSocket .

Esattamente un invio e una ricezione è supportata in ogni ClientWebSocket oggetto in parallelo. L'emissione di più ricevute contemporaneamente non è supportata e comporta un comportamento non definito. È consigliabile serializzare le operazioni di ricezione tramite qualsiasi meccanismo funziona meglio, ad esempio usando un blocco o un semaforo.

Si applica a

ReceiveAsync(Memory<Byte>, CancellationToken)

Origine:
ClientWebSocket.cs
Origine:
ClientWebSocket.cs
Origine:
ClientWebSocket.cs

Ricevere i dati su ClientWebSocket come operazione asincrona.

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>
Public Overrides Function ReceiveAsync (buffer As Memory(Of Byte), cancellationToken As CancellationToken) As ValueTask(Of ValueWebSocketReceiveResult)

Parametri

buffer
Memory<Byte>

Area di memoria per la ricezione della risposta.

cancellationToken
CancellationToken

Token di annullamento utilizzato per propagare la notifica che l'operazione deve essere annullata.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

L'oggetto ClientWebSocket è stato chiuso.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo il completamento della richiesta di ricezione nell'istanza ClientWebSocket .

Esattamente un invio e una ricezione è supportata in ogni ClientWebSocket oggetto in parallelo. L'emissione di più ricevute contemporaneamente non è supportata e comporta un comportamento non definito. È consigliabile serializzare le operazioni di ricezione tramite qualsiasi meccanismo funziona meglio, ad esempio usando un blocco o un semaforo.

Si applica a