OptimizedMemoryStream

OptimizedMemoryStream class

Definierar en MemoryStream som kan innehålla mer standardkapacitet

public class OptimizedMemoryStream : Stream

Konstruktörer

namnBeskrivning
OptimizedMemoryStream()Initierar en ny instans avOptimizedMemoryStream class.
OptimizedMemoryStream(byte[])Initierar en ny instans avOptimizedMemoryStream klass baserad på den angivna byte-arrayen.
OptimizedMemoryStream(int)Initierar en ny instans avOptimizedMemoryStream class.
OptimizedMemoryStream(int, byte[])Initierar en ny instans avOptimizedMemoryStream klass baserad på den angivna byte-arrayen.

Egenskaper

namnBeskrivning
BufferSize { get; set; }Hämtar eller ställer in storleken på de underliggande buffertarna.
override CanRead { get; }När den åsidosätts i en härledd klass, får ett värde som indikerar om den aktuella strömmen stöder läsning.
override CanSeek { get; }När den åsidosätts i en härledd klass, får ett värde som indikerar om den aktuella strömmen stöder sökning.
override CanWrite { get; }När den åsidosätts i en härledd klass, får ett värde som indikerar om den aktuella strömmen stöder skrivning.
FreeOnDispose { get; set; }Hämtar eller ställer in ett värde som anger om de underliggande buffertarna ska frigöras vid avyttring.
override Length { get; }När den åsidosätts i en härledd klass, får strömmens längd i byte.
override Position { get; set; }När den åsidosätts i en härledd klass, hämtar eller ställer in positionen inom den aktuella strömmen.

Metoder

namnBeskrivning
override Flush()Funktionen åsidosatt.
override Read(byte[], int, int)När den åsidosätts i en härledd klass, läser en sekvens av byte från den aktuella strömmen och flyttar fram positionen i strömmen med antalet lästa byte.
override ReadByte()Läser en byte från strömmen och flyttar fram positionen i strömmen med en byte, eller returnerar -1 om i slutet av strömmen.
override Seek(long, SeekOrigin)När den åsidosätts i en härledd klass, anger positionen inom den aktuella strömmen.
override SetLength(long)När den åsidosätts i en härledd klass, anger längden på den aktuella strömmen.
ToArray()Konverterar den aktuella strömmen till en byte-array.
override Write(byte[], int, int)När den åsidosätts i en härledd klass, skriver en sekvens av byte till den aktuella strömmen och flyttar fram den aktuella positionen inom denna ström med antalet skrivna byte.
override WriteByte(byte)Skriver en byte till den aktuella positionen i strömmen och flyttar fram positionen i strömmen med en byte.
WriteTo(Stream)Skriver till den angivna strömmen.

Fält

namnBeskrivning
const DefaultBufferSizeStandardvärde för buffertstorlek i byte.

Se även