AspNetWebSocket.SendAsync Metodo

Definizione

Invia un singolo frammento di messaggio a un client remoto.

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>

Matrice che contiene i dati del messaggio.

messageType
WebSocketMessageType

Tipo di messaggio.

endOfMessage
Boolean

true per indicare che un frammento è la fine di un messaggio completo; in caso contrario, false.

cancellationToken
CancellationToken

Oggetto che annulla un'operazione in sospeso.

Valori restituiti

Riferimento all'attività di invio di un messaggio.

Eccezioni

L'oggetto AspNetWebSocket viene eliminato.

L'oggetto AspNetWebSocket si trova in uno stato interrotto.

oppure

Le operazioni di invio non sono disponibili.

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

Si applica a