| Close() override | Sluit de stream. |
| Flush() override | Doet niets. |
| get_CanRead() const override | Bepaalt of de stream leesbaar is. |
| get_CanSeek() const override | Bepaalt of de stroom zoeken ondersteunt. |
| get_CanWrite() const override | Bepaalt of de stroom beschrijfbaar is. |
| get_Capacity() | Retourneert de huidige capaciteit van de onderliggende geheugenbuffer. |
| get_Length() const override | Retourneert de lengte van de stroom in bytes. |
| get_Position() const override | Retourneert de huidige positie van de stroom. |
| virtual GetBuffer() | Retourneert een pointer naar de onderliggende buffer. |
| MemoryStream() | Construeert een nieuwe instantie van de MemoryStream-klasse met een initiële capaciteit gelijk aan 0. |
| MemoryStream(int) | Construeert een nieuwe instantie van de MemoryStream-klasse die een stream vertegenwoordigt gebaseerd op een geheugenbuffer van de opgegeven grootte. |
| MemoryStream(const ArrayPtr<uint8_t>&, bool) | Construeert een nieuwe instantie van de MemoryStream-klasse die een geheugenstream vertegenwoordigt die is verbonden met de opgegeven geheugenbuffer. Een parameter geeft aan of de stream schrijfbaar is. |
| MemoryStream(const ArrayPtr<uint8_t>&, int, int, bool, bool) | Construeert een nieuwe instantie van de MemoryStream-klasse die een geheugenstream vertegenwoordigt die is verbonden met een segment van de opgegeven geheugenbuffer, beginnend bij de opgegeven index en inclusief het opgegeven aantal elementen. Parameters geven aan of de stream schrijfbaar is en of de methode GetBytes() kan worden aangeroepen. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Leest het opgegeven aantal bytes van de stream en schrijft ze naar de opgegeven byte‑array. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Leest het opgegeven aantal bytes van de stream en schrijft ze naar de opgegeven byte‑array. |
| ReadByte() override | Leest een enkel byte uit de stream en retourneert een 32‑bit geheel getalwaarde die gelijk is aan de waarde van het gelezen byte. |
| Seek(int64_t, SeekOrigin) override | Stelt de positie in van de stream die wordt vertegenwoordigd door het huidige object. |
| set_Capacity(int) | Stelt de capaciteit van de onderliggende geheugenbuffer in. |
| set_Position(int64_t) override | Stelt de positie van de stream in. |
| SetLength(int64_t) override | Stelt de lengte in van de stream die wordt vertegenwoordigd door het huidige object. |
| virtual ToArray() | Retourneert een kopie van de onderliggende geheugenbuffer als een byte‑array. |
| TryGetBuffer(ArraySegment<uint8_t>&) | Retourneert de array van ongetekende bytes waaruit deze stream is gemaakt. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Schrijft het opgegeven subbereik van bytes van de opgegeven byte‑array naar de stream. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Schrijft het opgegeven subbereik van bytes van de opgegeven byte‑array naar de stream. |
| WriteByte(uint8_t) override | Schrijft de opgegeven onondertekende 8‑bit gehele getalwaarde naar de stream. |
| virtual WriteTo(SharedPtr<Stream>) | Schrijft de inhoud van de onderliggende buffer naar de opgegeven stream. |