ClientWebSocket.SendAsync Metodo

Definizione

Overload

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Invia i dati in ClientWebSocket come operazione asincrona.Sends data on ClientWebSocket as an asynchronous operation.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Invia dati in ClientWebSocket da un intervallo di memoria di byte di sola lettura come operazione asincrona.Sends data on ClientWebSocket from a read-only byte memory range as an asynchronous operation.

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Invia i dati in ClientWebSocket come operazione asincrona.Sends data on ClientWebSocket as an asynchronous operation.

public:
 override System::Threading::Tasks::Task ^ SendAsync(ArraySegment<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task SendAsync (ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ArraySegment<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parametri

buffer
ArraySegment<Byte>

Buffer contenente il messaggio da inviare.The buffer containing the message to be sent.

messageType
WebSocketMessageType

Uno dei valori di enumerazione che specifica se il buffer è in testo non crittografato o in un formato binario.One of the enumeration values that specifies whether the buffer is clear text or in a binary format.

endOfMessage
Boolean

true per indicare che si tratta dell'invio asincrono finale. In caso contrario, false.true to indicate this is the final asynchronous send; otherwise, false.

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 restituito viene completato dopo il completamento della richiesta di invio nell'istanza del ClientWebSocket.The returned Task object will complete after the send 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.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Invia dati in ClientWebSocket da un intervallo di memoria di byte di sola lettura come operazione asincrona.Sends data on ClientWebSocket from a read-only byte memory range as an asynchronous operation.

public:
 override System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask SendAsync (ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask

Parametri

buffer
ReadOnlyMemory<Byte>

Area della memoria contenente il messaggio da inviare.The region of memory containing the message to be sent.

messageType
WebSocketMessageType

Uno dei valori di enumerazione che specifica se il buffer è in testo non crittografato o in un formato binario.One of the enumeration values that specifies whether the buffer is clear text or in a binary format.

endOfMessage
Boolean

true per indicare che si tratta dell'invio asincrono finale. In caso contrario, false.true to indicate this is the final asynchronous send; otherwise, false.

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 restituito viene completato dopo il completamento della richiesta di invio nell'istanza del ClientWebSocket.The returned Task object will complete after the send 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