| Close() override | Ferme le flux. |
| Flush() override | Ne fait rien. |
| get_CanRead() const override | Détermine si le flux est lisible. |
| get_CanSeek() const override | Détermine si le flux prend en charge le repositionnement. |
| get_CanWrite() const override | Détermine si le flux est accessible en écriture. |
| get_Capacity() | Renvoie la capacité actuelle du tampon mémoire sous-jacent. |
| get_Length() const override | Renvoie la longueur du flux en octets. |
| get_Position() const override | Renvoie la position actuelle du flux. |
| virtual GetBuffer() | Renvoie un pointeur vers le tampon sous-jacent. |
| MemoryStream() | Construit une nouvelle instance de la classe MemoryStream avec une capacité initiale égale à 0. |
| MemoryStream(int) | Construit une nouvelle instance de la classe MemoryStream qui représente un flux basé sur un tampon mémoire de la taille spécifiée. |
| MemoryStream(const ArrayPtr<uint8_t>&, bool) | Construit une nouvelle instance de la classe MemoryStream qui représente un flux mémoire connecté au tampon mémoire spécifié. Un paramètre indique si le flux est accessible en écriture. |
| MemoryStream(const ArrayPtr<uint8_t>&, int, int, bool, bool) | Construit une nouvelle instance de la classe MemoryStream qui représente un flux mémoire connecté à un segment du tampon mémoire spécifié, commençant à l’index indiqué et incluant le nombre d’éléments spécifié. Les paramètres indiquent si le flux est accessible en écriture et si la méthode GetBytes() peut être appelée. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Lit le nombre spécifié d’octets du flux et les écrit dans le tableau d’octets spécifié. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Lit le nombre spécifié d’octets du flux et les écrit dans le tableau d’octets spécifié. |
| ReadByte() override | Lit un octet unique du flux et renvoie une valeur entière de 32 bits équivalente à la valeur de l’octet lu. |
| Seek(int64_t, SeekOrigin) override | Définit la position du flux représentée par l’objet actuel. |
| set_Capacity(int) | Définit la capacité du tampon mémoire sous-jacent. |
| set_Position(int64_t) override | Définit la position du flux. |
| SetLength(int64_t) override | Définit la longueur du flux représentée par l’objet actuel. |
| virtual ToArray() | Renvoie une copie du tampon mémoire sous-jacent sous forme de tableau d’octets. |
| TryGetBuffer(ArraySegment<uint8_t>&) | Renvoie le tableau d’octets non signés à partir duquel ce flux a été créé. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Écrit la sous-plage spécifiée d’octets du tableau d’octets spécifié dans le flux. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Écrit la sous-plage spécifiée d’octets du tableau d’octets spécifié dans le flux. |
| WriteByte(uint8_t) override | Écrit la valeur entière non signée de 8 bits spécifiée dans le flux. |
| virtual WriteTo(SharedPtr<Stream>) | Écrit le contenu du tampon sous-jacent dans le flux spécifié. |