Classe System::IO::UnmanagedMemoryStream

UnmanagedMemoryStream class

Fornisce l’accesso alla memoria non gestita. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò proverà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

class UnmanagedMemoryStream : public System::IO::Stream

Metodi

MetodoDescrizione
Flush() overrideNon fa nulla.
get_CanRead() const overrideDetermina se il flusso è leggibile.
get_CanSeek() const overrideDetermina se il flusso supporta il posizionamento.
get_CanWrite() const overrideDetermina se il flusso è scrivibile.
virtual get_Capacity() constRestituisce la capacità corrente del buffer di memoria sottostante.
get_Length() const overrideRestituisce la lunghezza del flusso in byte.
get_Position() const overrideRestituisce la posizione corrente del flusso.
get_PositionPointer()NON IMPLEMENTATO.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLegge 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) overrideLegge il numero specificato di byte dal flusso e li scrive nell’array di byte specificato.
Seek(int64_t, SeekOrigin) overrideImposta la posizione del flusso rappresentato dall’oggetto corrente.
set_Position(int64_t) overrideImposta la posizione del flusso.
set_PositionPointer(uint8_t *)NON IMPLEMENTATO.
SetLength(int64_t) overrideNON IMPLEMENTATO.
UnmanagedMemoryStream(uint8_t *, int64_t)Crea una nuova istanza di UnmanagedMemoryStream.
UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess)Crea una nuova istanza di UnmanagedMemoryStream.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideNON IMPLEMENTATO.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideNON IMPLEMENTATO.

Campi

CampoDescrizione
static NullUn flusso senza storage sottostante.

Vedi anche