ClientWebSocket.ReceiveAsync Metodo

Definizione

Overload

Nome Descrizione
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Riceve i dati su ClientWebSocket come operazione asincrona.

ReceiveAsync(Memory<Byte>, CancellationToken)

Riceve i dati su ClientWebSocket come operazione asincrona.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

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

Riceve 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 da ricevere la risposta.

cancellationToken
CancellationToken

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

Valori restituiti

Oggetto attività che rappresenta l'operazione asincrona.

Eccezioni

L'oggetto ClientWebSocket non è connesso.

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 .

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

Si applica a

ReceiveAsync(Memory<Byte>, CancellationToken)

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

Riceve 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 in cui ricevere la risposta.

cancellationToken
CancellationToken

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

Valori restituiti

Oggetto attività che rappresenta l'operazione asincrona.

Eccezioni

L'oggetto ClientWebSocket non è connesso.

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 .

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

Si applica a