Compartilhar via


MessageWebSocket.OutputStream Propriedade

Definição

Obtém o fluxo de saída a ser gravado no destino de rede remota em um objeto MessageWebSocket .

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

Valor da propriedade

Um fluxo sequencial de bytes a serem gravados no destino remoto como uma única mensagem.

Implementações

Comentários

Essa propriedade é usada com o objeto DataWriter para gravar dados de saída a serem enviados para o destino de rede remota em um objeto de soquete.

Os erros específicos a seguir podem ocorrer quando você chama IOutputStream.FlushAsync no OutputStream de um MessageWebSocket se o websocket estiver em um estado inválido no momento.

  • Se a instância websocket tiver sido explicitamente fechada (por meio de delete, Dispose ou Close) ou implicitamente fechada (fora do escopo), FlushAsync lançará uma exceção RO_E_CLOSED .
  • Se o objeto IOutputStream associado ao websocket tiver sido explicitamente fechado (por meio de delete, Dispose ou Close) ou implicitamente fechado (por exemplo, descartando uma instância do DataWriter antes de chamar DetachStream nele), FlushAsync lançará uma exceção RO_E_CLOSED .
  • Se o websocket ainda não estiver conectado (ConnectAsync não foi chamado), o FlushAsync lançará uma exceção E_ILLEGAL_METHOD_CALL .

Aplica-se a

Confira também