SplitStreamContainer

SplitStreamContainer class

Representerar delad strömbehållare som innehåller strömmen och tillhandahåller strömbehandlingsrutiner.

public class SplitStreamContainer : StreamContainer

Konstruktörer

namnBeskrivning
SplitStreamContainer(Stream)Initierar en ny instans avSplitStreamContainer class.
SplitStreamContainer(Stream, bool)Initierar en ny instans avSplitStreamContainer class.
SplitStreamContainer(StreamContainer, bool)Initierar en ny instans avSplitStreamContainer class.

Egenskaper

namnBeskrivning
override CanRead { get; }Får ett värde som anger om strömmen stöder läsning.
override CanSeek { get; }Får ett värde som indikerar om ström stöder sökning.
override CanWrite { get; }Får ett värde som indikerar om ström stöder skrivning.
Disposed { get; }Får ett värde som indikerar om denna instans är bortskaffad.
virtual IsStreamDisposedOnClose { get; }Får ett värde som indikerar om den här strömmen slängs vid stängning.
override Length { get; set; }Hämtar eller ställer in strömlängden i byte. Detta värde är mindre änLength av startströmpositionen som skickas i StreamContainer-konstruktorn.
override Position { get; set; }Hämtar eller ställer in den aktuella positionen i strömmen. Detta värde representerar offset från startströmpositionen som skickats i StreamContainer-konstruktorn.
override Stream { get; }Hämtar dataströmmen.
SyncRoot { get; }Hämtar ett objekt som kan användas för att synkronisera åtkomst till den synkroniserade resursen.

Metoder

namnBeskrivning
Dispose()Tar bort den aktuella instansen.
override Flush()Rensar alla buffertar för denna ström och gör att all buffrad data skrivs till den underliggande enheten.
Insert(int, StreamContainer, bool)Infogar strömbehållaren i angiven position.
override Read(byte[])Läser bytes för att fylla den angivna bytebufferten.
override Read(byte[], int, int)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.
virtual Save(Stream)Sparar (kopierar) strömmens data till den angivna strömmen. Använder standardbuffertstorlekReadWriteBytesCount och strömmaLength värde.
virtual Save(string)Sparar (kopierar) strömmens data till den angivna strömmen. Använder standardbuffertstorlekReadWriteBytesCount och strömmaLength värde.
virtual Save(Stream, int)Sparar (kopierar) all ströms data till den angivna strömmen. Använder streamLength värde.
virtual Save(string, int)Sparar (kopierar) strömmens data till den angivna strömmen. Använder streamLength värde.
override Save(Stream, int, long)Sparar (kopierar) strömmens data till den angivna strömmen.
virtual Save(string, int, long)Sparar (kopierar) strömmens data till den angivna strömmen.
override Seek(long, SeekOrigin)Ställer in positionen inom den aktuella strömmen.
override SeekBegin()Ställer in strömningspositionen till början av strömmen. Detta värde representerar offset från startströmpositionen som skickats i StreamContainer-konstruktorn.
override ToBytes()Konverterar strömdata tillByte array.
override ToBytes(long, long)Konverterar strömdata tillByte array.
override Write(byte[])Skriver alla angivna byte till strömmen.
override Write(byte[], int, int)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.
virtual WriteTo(StreamContainer)Kopierar ingående data till en annanStreamContainer .
virtual WriteTo(StreamContainer, long)Kopierar ingående data till en annanStreamContainer .

Se även