Compartilhar via


StreamWebSocket.OutputStream Propriedade

Definição

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

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

Valor da propriedade

Um fluxo sequencial de bytes a serem gravados no destino remoto.

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 StreamWebSocket .

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

  • Se a instância websocket tiver sido fechada explicitamente (por meio de delete, Dispose ou Close) ou implicitamente fechada (desativada do escopo), FlushAsync gerará 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 gerará uma exceção RO_E_CLOSED .
  • Se o websocket ainda não estiver conectado (ConnectAsync não foi chamado), o FlushAsync gerará uma exceção E_ILLEGAL_METHOD_CALL .

Aplica-se a

Confira também