Aspose::Pdf::OptimizedMemoryStream-klass

OptimizedMemoryStream class

Definierar en MemoryStream som kan innehålla mer standardkapacitet.

class OptimizedMemoryStream : public System::IO::Stream

Metoder

MetodBeskrivning
Flush() overrideFunktionen har överskrivits.
get_BufferSize() constHämtar storleken på de underliggande buffertarna.
get_CanRead() const overrideNär den överskrivs i en avledd klass, hämtar den ett värde som indikerar om den aktuella strömmen stödjer läsning.
get_CanSeek() const overrideNär den överskrivs i en avledd klass, hämtar den ett värde som indikerar om den aktuella strömmen stödjer sökning.
get_CanWrite() const overrideNär den överskrivs i en avledd klass, hämtar den ett värde som indikerar om den aktuella strömmen stödjer skrivning.
get_FreeOnDispose() constHämtar ett värde som indikerar om de underliggande buffertarna ska frigöras vid disponering.
get_Length() const overrideNär den överskrivs i en avledd klass, hämtar den strömmens längd i byte.
get_Position() const overrideNär den överskrivs i en avledd klass, hämtar eller anger den positionen i den aktuella strömmen.
OptimizedMemoryStream()Initierar en ny instans av klassen OptimizedMemoryStream.
OptimizedMemoryStream(int32_t, const System::ArrayPtr<uint8_t>&)Initierar en ny instans av klassen OptimizedMemoryStream baserat på den angivna bytearrayen.
OptimizedMemoryStream(int32_t)Initierar en ny instans av klassen OptimizedMemoryStream.
OptimizedMemoryStream(const System::ArrayPtr<uint8_t>&)Initierar en ny instans av klassen OptimizedMemoryStream baserat på den angivna bytearrayen.
Read(const System::ArrayPtr<uint8_t>&, int32_t, int32_t) overrideNär den överskrivs i en avledd klass, läser den en sekvens av byte från den aktuella strömmen och förflyttar positionen i strömmen med antalet lästa byte.
ReadByte() overrideLäser en byte från strömmen och förflyttar positionen i strömmen med en byte, eller returnerar -1 om den är i slutet av strömmen.
Seek(int64_t, System::IO::SeekOrigin) overrideNär den överskrivs i en avledd klass, anger den positionen i den aktuella strömmen.
set_BufferSize(int32_t)Anger storleken på de underliggande buffertarna.
set_FreeOnDispose(bool)Anger ett värde som indikerar om de underliggande buffertarna ska frigöras vid disponering.
set_Position(int64_t) overrideNär den överskrivs i en avledd klass, hämtar eller anger den positionen i den aktuella strömmen.
SetLength(int64_t) overrideNär den överskrivs i en avledd klass, anger den längden på den aktuella strömmen.
ToArray()Konverterar den aktuella strömmen till en bytearray.
Write(const System::ArrayPtr<uint8_t>&, int32_t, int32_t) overrideNär den överskrivs i en avledd klass, skriver den en sekvens av byte till den aktuella strömmen och förflyttar den aktuella positionen i denna ström med antalet skrivna byte.
WriteByte(uint8_t) overrideSkriver en byte till den aktuella positionen i strömmen och förflyttar positionen i strömmen med en byte.
WriteTo(const System::SharedPtr<System::IO::Stream>&)Skriver till den angivna strömmen.

Fält

FältBeskrivning
static DefaultBufferSizeStandardvärde för buffertstorlek i byte.
static NullEn ström utan underliggande lagring.

Se även