StreamWebSocket.OutputStream Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el flujo de salida que se va a escribir en el destino de red remota en un 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 de propiedad
Secuencia secuencial de bytes que se escribirán en el destino remoto.
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 StreamWebSocket .
Los siguientes errores específicos pueden producirse cuando se llama a IOutputStream.FlushAsync en outputStream de streamWebSocket 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 (se ha caído fuera del ámbito), FlushAsync produce una excepción de RO_E_CLOSED .
- Si el objeto IOutputStream asociado al websocket se ha cerrado explícitamente (mediante 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 .