Condividi tramite


ClientWebSocket.SendAsync Metodo

Definizione

Overload

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

Invia i dati in ClientWebSocket come operazione asincrona.

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

Invia dati in ClientWebSocket da un intervallo di memoria di byte di sola lettura come operazione asincrona.

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

Invia dati in ClientWebSocket da un intervallo di memoria di byte di sola lettura come operazione asincrona.

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

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

Invia i dati in ClientWebSocket come operazione asincrona.

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
Public Overrides Function SendAsync (buffer As ArraySegment(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As Task

Parametri

buffer
ArraySegment<Byte>

Buffer contenente il messaggio da inviare.

messageType
WebSocketMessageType

Uno dei valori di enumerazione che specifica se il buffer è in testo non crittografato o in un formato binario.

endOfMessage
Boolean

true per indicare che si tratta dell'invio asincrono finale. In caso contrario, false.

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 verrà completato al termine della richiesta di invio nell'istanza ClientWebSocket .

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

Si applica a

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

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

Invia dati in ClientWebSocket da un intervallo di memoria di byte di sola lettura come operazione asincrona.

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
Public Overrides Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As ValueTask

Parametri

buffer
ReadOnlyMemory<Byte>

Area della memoria contenente il messaggio da inviare.

messageType
WebSocketMessageType

Uno dei valori di enumerazione che specifica se il buffer è in testo non crittografato o in un formato binario.

endOfMessage
Boolean

true per indicare che si tratta dell'invio asincrono finale. In caso contrario, false.

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 verrà completato al termine della richiesta di invio nell'istanza ClientWebSocket .

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

Si applica a

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

Origine:
ClientWebSocket.cs
Origine:
ClientWebSocket.cs

Invia dati in ClientWebSocket da un intervallo di memoria di byte di sola lettura come operazione asincrona.

public:
 override System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, System::Net::WebSockets::WebSocketMessageFlags messageFlags, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask SendAsync (ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, System.Net.WebSockets.WebSocketMessageFlags messageFlags, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * System.Net.WebSockets.WebSocketMessageFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, messageFlags As WebSocketMessageFlags, cancellationToken As CancellationToken) As ValueTask

Parametri

buffer
ReadOnlyMemory<Byte>

Area della memoria contenente il messaggio da inviare.

messageType
WebSocketMessageType

Uno dei valori di enumerazione che specifica se il buffer è in testo non crittografato o in un formato binario.

messageFlags
WebSocketMessageFlags

Combinazione bit per bit dei valori di enumerazione che specifica come verrà inviato il messaggio.

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

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

Commenti

Questa operazione non viene bloccata. L'oggetto restituito Task viene completato dopo il completamento della richiesta di invio nell'istanza ClientWebSocket .

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

Si applica a