| Close() override | Menutup aliran. |
| 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. |
| get_Capacity() | 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. |
| virtual GetBuffer() | Mengembalikan pointer ke buffer yang mendasari. |
| MemoryStream() | Membuat instance baru dari kelas MemoryStream dengan kapasitas awal sebesar 0. |
| MemoryStream(int) | Membuat instance baru dari kelas MemoryStream yang mewakili aliran berdasarkan buffer memori dengan ukuran yang ditentukan. |
| MemoryStream(const ArrayPtr<uint8_t>&, bool) | Membuat instance baru dari kelas MemoryStream yang mewakili aliran memori yang terhubung ke buffer memori yang ditentukan. Sebuah parameter menentukan apakah aliran dapat ditulis. |
| MemoryStream(const ArrayPtr<uint8_t>&, int, int, bool, bool) | Membuat instance baru dari kelas MemoryStream yang mewakili aliran memori yang terhubung ke segmen buffer memori yang ditentukan, dimulai pada indeks yang ditentukan dan mencakup jumlah elemen yang ditentukan. Parameter menentukan apakah aliran dapat ditulis dan apakah metode GetBytes() dapat dipanggil. |
| 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. |
| ReadByte() override | Membaca satu byte dari aliran dan mengembalikan nilai integer 32-bit yang setara dengan nilai byte yang dibaca. |
| Seek(int64_t, SeekOrigin) override | Mengatur posisi aliran yang diwakili oleh objek saat ini. |
| set_Capacity(int) | Mengatur kapasitas buffer memori yang mendasari. |
| set_Position(int64_t) override | Mengatur posisi aliran. |
| SetLength(int64_t) override | Mengatur panjang aliran yang diwakili oleh objek saat ini. |
| virtual ToArray() | Mengembalikan salinan buffer memori yang mendasari sebagai array byte. |
| TryGetBuffer(ArraySegment<uint8_t>&) | Mengembalikan array byte tak bertanda dari mana aliran ini dibuat. |
| 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. |
| WriteByte(uint8_t) override | Menulis nilai integer tak bertanda 8-bit yang ditentukan ke aliran. |
| virtual WriteTo(SharedPtr<Stream>) | Menulis konten buffer yang mendasari ke aliran yang ditentukan. |