StreamWebSocket.OutputStream Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 .