| Close() override | Stänger strömmen. |
| Flush() override | Gör ingenting. |
| get_CanRead() const override | Bestämmer om strömmen är läsbar. |
| get_CanSeek() const override | Avgör om strömmen stöder sökning. |
| get_CanWrite() const override | Avgör om strömmen är skrivbar. |
| get_Capacity() | Returnerar den aktuella kapaciteten för den underliggande minnesbufferten. |
| get_Length() const override | Returnerar strömmens längd i byte. |
| get_Position() const override | Returnerar den aktuella positionen i strömmen. |
| virtual GetBuffer() | Returnerar en pekare till den underliggande bufferten. |
| MemoryStream() | Skapar en ny instans av klassen MemoryStream med initial kapacitet lika med 0. |
| MemoryStream(int) | Skapar en ny instans av klassen MemoryStream som representerar en ström baserad på en minnesbuffert av angiven storlek. |
| MemoryStream(const ArrayPtr<uint8_t>&, bool) | Skapar en ny instans av klassen MemoryStream som representerar en minnesström som är ansluten till den angivna minnesbufferten. En parameter anger om strömmen är skrivbar. |
| MemoryStream(const ArrayPtr<uint8_t>&, int, int, bool, bool) | Skapar en ny instans av klassen MemoryStream som representerar en minnesström som är ansluten till ett segment av den angivna minnesbufferten som startar vid det angivna indexet och inkluderar det angivna antalet element. Parametrar anger om strömmen är skrivbar och om metoden GetBytes() kan anropas. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Läser det angivna antalet byte från strömmen och skriver dem till den angivna bytearrayen. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Läser det angivna antalet byte från strömmen och skriver dem till den angivna bytearrayen. |
| ReadByte() override | Läser en enda byte från strömmen och returnerar ett 32‑bitars heltalsvärde som motsvarar värdet på den lästa byten. |
| Seek(int64_t, SeekOrigin) override | Ställer in positionen för strömmen som representeras av det aktuella objektet. |
| set_Capacity(int) | Ställer in kapaciteten för den underliggande minnesbufferten. |
| set_Position(int64_t) override | Ställer in strömmens position. |
| SetLength(int64_t) override | Ställer in längden på strömmen som representeras av det aktuella objektet. |
| virtual ToArray() | Returnerar en kopia av den underliggande minnesbufferten som en bytearray. |
| TryGetBuffer(ArraySegment<uint8_t>&) | Returnerar arrayen av osignerade byte som denna ström skapades från. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Skriver det angivna delintervallet av byte från den angivna bytearrayen till strömmen. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Skriver det angivna delintervallet av byte från den angivna bytearrayen till strömmen. |
| WriteByte(uint8_t) override | Skriver det angivna osignerade 8-bitars heltalsvärdet till strömmen. |
| virtual WriteTo(SharedPtr<Stream>) | Skriver innehållet i den underliggande bufferten till den angivna strömmen. |