Condividi tramite


MessageWebSocket.OutputStream Proprietà

Definizione

Ottiene il flusso di output da scrivere nella destinazione di rete remota in un oggetto MessageWebSocket .

public:
 property IOutputStream ^ OutputStream { IOutputStream ^ get(); };
IOutputStream OutputStream();
public IOutputStream OutputStream { get; }
var iOutputStream = messageWebSocket.outputStream;
Public ReadOnly Property OutputStream As IOutputStream

Valore della proprietà

Flusso sequenziale di byte da scrivere nella destinazione remota come singolo messaggio.

Implementazioni

Commenti

Questa proprietà viene usata con l'oggetto DataWriter per scrivere dati in uscita da inviare alla destinazione di rete remota in un oggetto socket.

Gli errori specifici seguenti possono verificarsi quando si chiama IOutputStream.FlushAsync in OutputStream di un MessageWebSocket se il websocket è in uno stato non valido al momento.

  • Se l'istanza websocket è stata chiusa in modo esplicito (tramite delete, Dispose o Close) o chiusa in modo implicito (caduta dall'ambito), FlushAsync genera un'eccezione RO_E_CLOSED .
  • Se l'oggetto IOutputStream associato al websocket è stato chiuso in modo esplicito (tramite delete, Dispose o Close) o chiuso in modo implicito (ad esempio, eliminando un'istanza di DataWriter prima di chiamare DetachStream in esso), FlushAsync genera un'eccezione RO_E_CLOSED .
  • Se il websocket non è ancora connesso (ConnectAsync non è stato chiamato), FlushAsync genera un'eccezione E_ILLEGAL_METHOD_CALL .

Si applica a

Vedi anche