Compartir a través de


MessageWebSocket.OutputStream Propiedad

Definición

Obtiene el flujo de salida que se va a escribir en el destino de red remota en un 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 de propiedad

Secuencia secuencial de bytes que se escribirán en el destino remoto como un único mensaje.

Implementaciones

Comentarios

Esta propiedad se usa con el objeto DataWriter para escribir datos salientes que se enviarán al destino de red remota en un objeto de socket.

Los siguientes errores específicos pueden producirse cuando se llama a IOutputStream.FlushAsync en outputStream de un messageWebSocket si el websocket está en un estado no válido en el momento.

  • Si la instancia de websocket se ha cerrado explícitamente (mediante delete, Dispose o Close) o cerrado implícitamente (caído fuera del ámbito), FlushAsync produce una excepción de RO_E_CLOSED .
  • Si el objeto IOutputStream asociado con el websocket se ha cerrado explícitamente (a través de delete, Dispose o Close) o cerrado implícitamente (por ejemplo, eliminando una instancia de DataWriter antes de llamar a DetachStream en él), FlushAsync produce una excepción de RO_E_CLOSED .
  • Si el websocket aún no está conectado (no se ha llamado a ConnectAsync ), FlushAsync produce una excepción de E_ILLEGAL_METHOD_CALL .

Se aplica a

Consulte también