Kelas System::Net::Sockets::NetworkStream
isi
[
bersembunyi
]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
| Metode | Deskripsi |
|---|---|
| BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Memulai operasi baca asynchronous. |
| BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Memulai operasi tulis asynchronous. |
| Close(int) | Menutup instance saat ini setelah waktu yang ditentukan habis. |
| EndRead(System::SharedPtr<IAsyncResult>) override | Menunggu hingga operasi baca asynchronous yang ditentukan selesai. |
| EndWrite(System::SharedPtr<IAsyncResult>) override | Mengakhiri operasi tulis asynchronous. Menunggu hingga operasi tulis asynchronous yang ditentukan selesai. |
| Flush() override | Membersihkan buffer aliran ini dan menulis semua data yang di-buffer ke penyimpanan dasar. |
| get_CanRead() const override | Informasi RTTI. |
| get_CanSeek() const override | Menentukan apakah aliran mendukung pencarian. |
| get_CanTimeout() const override | Mendapatkan nilai yang menentukan apakah aliran saat ini dapat mengalami timeout. |
| get_CanWrite() const override | Menentukan apakah aliran dapat ditulis. |
| get_DataAvailable() const | Mengembalikan nilai yang menunjukkan apakah ada data yang tersedia untuk dibaca. |
| get_Length() const override | Mengembalikan panjang aliran dalam byte. |
| get_Position() const override | Mengembalikan posisi saat ini dari aliran. |
| get_ReadTimeout() const override | Mendapatkan nilai, dalam milidetik, yang menentukan berapa lama aliran akan mencoba membaca sebelum timeout. |
| get_Socket() | Mendapatkan Socket dasar. |
| get_WriteTimeout() const override | Mendapatkan 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) override | Membaca sejumlah byte yang ditentukan dari aliran dan menuliskannya ke array byte yang ditentukan. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Membaca sejumlah byte yang ditentukan dari aliran dan menuliskannya ke array byte yang ditentukan. |
| Seek(int64_t, IO::SeekOrigin) override | Mengatur posisi aliran yang diwakili oleh objek saat ini. |
| set_Position(int64_t) override | Mengatur posisi aliran. |
| set_ReadTimeout(int32_t) override | Mengatur nilai yang menentukan apakah aliran saat ini dapat mengalami batas waktu. |
| set_WriteTimeout(int32_t) override | Mengatur nilai, dalam milidetik, yang menentukan berapa lama aliran akan mencoba membaca sebelum waktu habis. |
| SetLength(int64_t) override | Mengatur panjang aliran yang diwakili oleh objek saat ini. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Menulis subrentang byte yang ditentukan dari array byte yang ditentukan ke aliran. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Menulis subrentang byte yang ditentukan dari array byte yang ditentukan ke aliran. |
| virtual ~NetworkStream() | Menghancurkan instance saat ini. |
Bidang
| Bidang | Deskripsi |
|---|---|
| static Null | Aliran tanpa penyimpanan dasar. |
Lihat Juga
- Class Stream
- Namespace System::Net::Sockets
- Library Aspose.Page for C++