Kelas System::Net::Sockets::NetworkStream

NetworkStream class

Menyediakan aliran dasar data untuk akses jaringan. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskannya ke fungsi sebagai argumen.

class NetworkStream : public System::IO::Stream

Metode

MetodeDeskripsi
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideMemulai operasi baca asynchronous.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideMemulai operasi tulis asynchronous.
Close(int)Menutup instance saat ini setelah waktu yang ditentukan habis.
EndRead(System::SharedPtr<IAsyncResult>) overrideMenunggu hingga operasi baca asynchronous yang ditentukan selesai.
EndWrite(System::SharedPtr<IAsyncResult>) overrideMengakhiri operasi tulis asynchronous. Menunggu hingga operasi tulis asynchronous yang ditentukan selesai.
Flush() overrideMembersihkan buffer aliran ini dan menulis semua data yang di-buffer ke penyimpanan dasar.
get_CanRead() const overrideInformasi RTTI.
get_CanSeek() const overrideMenentukan apakah aliran mendukung pencarian.
get_CanTimeout() const overrideMendapatkan nilai yang menentukan apakah aliran saat ini dapat mengalami timeout.
get_CanWrite() const overrideMenentukan apakah aliran dapat ditulis.
get_DataAvailable() constMengembalikan nilai yang menunjukkan apakah ada data yang tersedia untuk dibaca.
get_Length() const overrideMengembalikan panjang aliran dalam byte.
get_Position() const overrideMengembalikan posisi saat ini dari aliran.
get_ReadTimeout() const overrideMendapatkan nilai, dalam milidetik, yang menentukan berapa lama aliran akan mencoba membaca sebelum timeout.
get_Socket()Mendapatkan Socket dasar.
get_WriteTimeout() const overrideMendapatkan nilai, dalam milidetik, yang menentukan berapa lama aliran akan mencoba menulis sebelum waktu habis.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>)Membuat instance baru.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool)Membuat instance baru.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool)Membuat instance baru.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideMembaca sejumlah byte yang ditentukan dari aliran dan menuliskannya ke array byte yang ditentukan.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideMembaca sejumlah byte yang ditentukan dari aliran dan menuliskannya ke array byte yang ditentukan.
Seek(int64_t, IO::SeekOrigin) overrideMengatur posisi aliran yang diwakili oleh objek saat ini.
set_Position(int64_t) overrideMengatur posisi aliran.
set_ReadTimeout(int32_t) overrideMengatur nilai yang menentukan apakah aliran saat ini dapat mengalami batas waktu.
set_WriteTimeout(int32_t) overrideMengatur nilai, dalam milidetik, yang menentukan berapa lama aliran akan mencoba membaca sebelum waktu habis.
SetLength(int64_t) overrideMengatur panjang aliran yang diwakili oleh objek saat ini.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideMenulis subrentang byte yang ditentukan dari array byte yang ditentukan ke aliran.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideMenulis subrentang byte yang ditentukan dari array byte yang ditentukan ke aliran.
virtual ~NetworkStream()Menghancurkan instance saat ini.

Bidang

BidangDeskripsi
static NullAliran tanpa penyimpanan dasar.

Lihat Juga