| Close() override | Chiude lo stream. |
| Flush() override | Non fa nulla. |
| get_CanRead() const override | Determina se il flusso è leggibile. |
| get_CanSeek() const override | Determina se il flusso supporta il posizionamento. |
| get_CanWrite() const override | Determina se il flusso è scrivibile. |
| get_Capacity() | Restituisce la capacità corrente del buffer di memoria sottostante. |
| get_Length() const override | Restituisce la lunghezza del flusso in byte. |
| get_Position() const override | Restituisce la posizione corrente del flusso. |
| virtual GetBuffer() | Restituisce un puntatore al buffer sottostante. |
| MemoryStream() | Crea una nuova istanza della classe MemoryStream con capacità iniziale pari a 0. |
| MemoryStream(int) | Crea una nuova istanza della classe MemoryStream che rappresenta uno stream basato su un buffer di memoria della dimensione specificata. |
| MemoryStream(const ArrayPtr<uint8_t>&, bool) | Crea una nuova istanza della classe MemoryStream che rappresenta uno stream di memoria collegato al buffer di memoria specificato. Un parametro indica se lo stream è scrivibile. |
| MemoryStream(const ArrayPtr<uint8_t>&, int, int, bool, bool) | Crea una nuova istanza della classe MemoryStream che rappresenta un flusso di memoria collegato a un segmento del buffer di memoria specificato, a partire dall’indice specificato e includendo il numero specificato di elementi. Parameters specifica se il flusso è scrivibile e se il metodo GetBytes() può essere chiamato. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Legge il numero specificato di byte dal flusso e li scrive nell’array di byte specificato. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Legge il numero specificato di byte dal flusso e li scrive nell’array di byte specificato. |
| ReadByte() override | Legge un singolo byte dallo stream e restituisce un valore intero a 32 bit equivalente al valore del byte letto. |
| Seek(int64_t, SeekOrigin) override | Imposta la posizione del flusso rappresentato dall’oggetto corrente. |
| set_Capacity(int) | Imposta la capacità del buffer di memoria sottostante. |
| set_Position(int64_t) override | Imposta la posizione del flusso. |
| SetLength(int64_t) override | Imposta la lunghezza del flusso rappresentato dall’oggetto corrente. |
| virtual ToArray() | Restituisce una copia del buffer di memoria sottostante come array di byte. |
| TryGetBuffer(ArraySegment<uint8_t>&) | Restituisce l’array di byte senza segno da cui è stato creato questo flusso. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Scrive l’intervallo specificato di byte dall’array di byte specificato nel flusso. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Scrive l’intervallo specificato di byte dall’array di byte specificato nel flusso. |
| WriteByte(uint8_t) override | Scrive il valore intero senza segno a 8 bit specificato nello stream. |
| virtual WriteTo(SharedPtr<Stream>) | Scrive il contenuto del buffer sottostante nello stream specificato. |