System::IO::UnmanagedMemoryStream-klass

UnmanagedMemoryStream class

Ger åtkomst till ohanterat minne. Objekt av denna klass bör endast allokeras med System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd pekaren för att skicka den till funktioner som argument.

class UnmanagedMemoryStream : public System::IO::Stream

Metoder

MetodBeskrivning
Flush() overrideGör ingenting.
get_CanRead() const overrideBestämmer om strömmen är läsbar.
get_CanSeek() const overrideAvgör om strömmen stöder sökning.
get_CanWrite() const overrideAvgör om strömmen är skrivbar.
virtual get_Capacity() constReturnerar den aktuella kapaciteten för den underliggande minnesbufferten.
get_Length() const overrideReturnerar strömmens längd i byte.
get_Position() const overrideReturnerar den aktuella positionen i strömmen.
get_PositionPointer()INTE IMPLEMENTERAT.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLä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) overrideLäser det angivna antalet byte från strömmen och skriver dem till den angivna bytearrayen.
Seek(int64_t, SeekOrigin) overrideStäller in positionen för strömmen som representeras av det aktuella objektet.
set_Position(int64_t) overrideStäller in strömmens position.
set_PositionPointer(uint8_t *)INTE IMPLEMENTERAT.
SetLength(int64_t) overrideINTE IMPLEMENTERAT.
UnmanagedMemoryStream(uint8_t *, int64_t)Skapar en ny instans av UnmanagedMemoryStream.
UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess)Skapar en ny instans av UnmanagedMemoryStream.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideINTE IMPLEMENTERAT.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideINTE IMPLEMENTERAT.

Fält

FältBeskrivning
static NullEn ström utan underliggande lagring.

Se även