Condividi tramite


WebSocket.SendAsync Metodo

Definizione

Overload

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

Invia i dati sulla connessione WebSocket in modo asincrono.

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

Invia i dati sulla connessione WebSocket in modo asincrono.

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

Invia i dati sulla connessione WebSocket in modo asincrono.

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

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

Invia i dati sulla connessione WebSocket in modo asincrono.

public:
 abstract System::Threading::Tasks::Task ^ SendAsync(ArraySegment<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task SendAsync (ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : ArraySegment<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function SendAsync (buffer As ArraySegment(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As Task

Parametri

buffer
ArraySegment<Byte>

Buffer da inviare sulla connessione.

messageType
WebSocketMessageType

Indica se l'applicazione invia un messaggio binario o di testo.

endOfMessage
Boolean

Indica se i dati in "buffer" sono l'ultima parte di un messaggio.

cancellationToken
CancellationToken

Token che propaga 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 verrà bloccata. L'oggetto restituito Task verrà completato dopo l'invio dei dati in WebSocket.

In ogni WebSocket 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:
WebSocket.cs
Origine:
WebSocket.cs
Origine:
WebSocket.cs

Invia i dati sulla connessione WebSocket in modo asincrono.

public:
 virtual System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask SendAsync (ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overridable Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As ValueTask

Parametri

buffer
ReadOnlyMemory<Byte>

Buffer da inviare sulla connessione.

messageType
WebSocketMessageType

Uno dei valori di enumerazione che indica se l'applicazione invia un messaggio binario o di testo.

endOfMessage
Boolean

true per indicare che i dati in "buffer" sono l'ultima parte di un messaggio. In caso contrario, false.

cancellationToken
CancellationToken

Token di annullamento usato per annullare l'operazione di invio.

Restituisce

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

Eccezioni

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

Si applica a

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

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

Invia i dati sulla connessione WebSocket in modo asincrono.

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

Parametri

buffer
ReadOnlyMemory<Byte>

Buffer da inviare sulla connessione.

messageType
WebSocketMessageType

Uno dei valori di enumerazione che indica se l'applicazione invia un messaggio binario o di testo.

messageFlags
WebSocketMessageFlags

Flag per controllare la modalità di invio di un messaggio da parte di WebSocket .

cancellationToken
CancellationToken

Token di annullamento usato per annullare l'operazione di invio.

Restituisce

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

Eccezioni

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

Si applica a