kelas System::IO::UnmanagedMemoryStream
isi
[
bersembunyi
]UnmanagedMemoryStream class
Menyediakan akses ke memori yang tidak dikelola. 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 balut kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskannya ke fungsi sebagai argumen.
class UnmanagedMemoryStream : public System::IO::Stream
Metode
| Metode | Deskripsi |
|---|---|
| Flush() override | Tidak melakukan apa-apa. |
| get_CanRead() const override | Menentukan apakah aliran dapat dibaca. |
| get_CanSeek() const override | Menentukan apakah aliran mendukung pencarian. |
| get_CanWrite() const override | Menentukan apakah aliran dapat ditulis. |
| virtual get_Capacity() const | Mengembalikan kapasitas saat ini dari buffer memori yang mendasarinya. |
| get_Length() const override | Mengembalikan panjang aliran dalam byte. |
| get_Position() const override | Mengembalikan posisi saat ini dari aliran. |
| get_PositionPointer() | BELUM DIIMPLEMENTASIKAN. |
| 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, SeekOrigin) override | Mengatur posisi aliran yang diwakili oleh objek saat ini. |
| set_Position(int64_t) override | Mengatur posisi aliran. |
| set_PositionPointer(uint8_t *) | BELUM DIIMPLEMENTASIKAN. |
| SetLength(int64_t) override | BELUM DIIMPLEMENTASIKAN. |
| UnmanagedMemoryStream(uint8_t *, int64_t) | Membuat instance baru dari UnmanagedMemoryStream. |
| UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess) | Membuat instance baru dari UnmanagedMemoryStream. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | BELUM DIIMPLEMENTASIKAN. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | BELUM DIIMPLEMENTASIKAN. |
Bidang
| Bidang | Deskripsi |
|---|---|
| static Null | Aliran tanpa penyimpanan dasar. |
Lihat Juga
- Class Stream
- Namespace System::IO
- Library Aspose.Page for C++