Condividi tramite


WebSocket.ReceiveAsync Metodo

Definizione

Overload

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Riceve i dati dalla connessione WebSocket in modo asincrono.

ReceiveAsync(Memory<Byte>, CancellationToken)

Riceve i dati dalla connessione WebSocket in modo asincrono.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Origine:
WebSocket.cs
Origine:
WebSocket.cs
Origine:
WebSocket.cs

Riceve i dati dalla connessione WebSocket in modo asincrono.

public:
 abstract System::Threading::Tasks::Task<System::Net::WebSockets::WebSocketReceiveResult ^> ^ ReceiveAsync(ArraySegment<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult> ReceiveAsync (ArraySegment<byte> buffer, System.Threading.CancellationToken cancellationToken);
abstract member ReceiveAsync : ArraySegment<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult>
Public MustOverride Function ReceiveAsync (buffer As ArraySegment(Of Byte), cancellationToken As CancellationToken) As Task(Of WebSocketReceiveResult)

Parametri

buffer
ArraySegment<Byte>

Fa riferimento al buffer dell'applicazione che è il percorso di archiviazione per i dati ricevuti.

cancellationToken
CancellationToken

Propaga la notifica di richiesta di annullamento delle operazioni.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona. La proprietà Result sull'oggetto attività restituisce un oggetto WebSocketReceiveResult che rappresenta i dati ricevuti.

Eccezioni

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 la ricezione dei dati in WebSocket.

In ogni WebSocket oggetto in parallelo è supportato esattamente un invio e una ricezione. L'emissione di più ricezioni 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:
WebSocket.cs
Origine:
WebSocket.cs
Origine:
WebSocket.cs

Riceve i dati dalla connessione WebSocket in modo asincrono.

public:
 virtual System::Threading::Tasks::ValueTask<System::Net::WebSockets::ValueWebSocketReceiveResult> ReceiveAsync(Memory<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult> ReceiveAsync (Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
abstract member ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
override this.ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
Public Overridable Function ReceiveAsync (buffer As Memory(Of Byte), cancellationToken As CancellationToken) As ValueTask(Of ValueWebSocketReceiveResult)

Parametri

buffer
Memory<Byte>

Buffer dell'applicazione che è il percorso di archiviazione per i dati ricevuti.

cancellationToken
CancellationToken

Token di annullamento da usare per annullare l'operazione di ricezione.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona. La proprietà Result sull'oggetto attività restituisce un oggetto ValueWebSocketReceiveResult che rappresenta i dati ricevuti.

Eccezioni

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

Si applica a