StreamWebSocket.OutputStream Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan aliran output untuk menulis ke tujuan jaringan jarak jauh pada objek StreamWebSocket .
public:
property IOutputStream ^ OutputStream { IOutputStream ^ get(); };
IOutputStream OutputStream();
public IOutputStream OutputStream { get; }
var iOutputStream = streamWebSocket.outputStream;
Public ReadOnly Property OutputStream As IOutputStream
Nilai Properti
Aliran berurutan byte yang akan ditulis ke tujuan jarak jauh.
Penerapan
Keterangan
Properti ini digunakan dengan objek DataWriter untuk menulis data keluar yang akan dikirim ke tujuan jaringan jarak jauh pada objek StreamWebSocket .
Kesalahan spesifik berikut dapat terjadi ketika Anda memanggil IOutputStream.FlushAsync pada OutputStream streamWebSocket jika websocket dalam keadaan tidak valid pada saat itu.
- Jika instans websocket telah ditutup secara eksplisit (melalui penghapusan, Buang, atau Tutup) atau ditutup secara implisit (jatuh di luar cakupan), FlushAsync memberikan pengecualian RO_E_CLOSED .
- Jika objek IOutputStream yang terkait dengan websocket telah ditutup secara eksplisit (melalui penghapusan, Buang, atau Tutup) atau ditutup secara implisit (misalnya, dengan membuang instans DataWriter sebelum memanggil DetachStream di atasnya), FlushAsync melempar pengecualian RO_E_CLOSED .
- Jika websocket belum tersambung (ConnectAsync belum dipanggil), FlushAsync akan memberikan pengecualian E_ILLEGAL_METHOD_CALL .