FileStreamContainer

FileStreamContainer class

Hjälpare för bearbetning av filström.

public sealed class FileStreamContainer : StreamContainer

Egenskaper

namnBeskrivning
virtual CanRead { get; }Får ett värde som anger om strömmen stöder läsning.
virtual CanSeek { get; }Får ett värde som indikerar om ström stöder sökning.
virtual 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.
FilePath { get; }Hämtar filsökvägen.
IsCreated { get; }Får ett värde som anger om strömmen skapades explicit.
virtual IsStreamDisposedOnClose { get; }Får ett värde som indikerar om den här strömmen slängs vid stängning.
IsTemporal { get; set; }Hämtar eller ställer in ett värde som anger om strömmen är temporär.
virtual 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.
virtual 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.
virtual 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
static CreateFileStream(string, bool)Skapar en ny filström.
static OpenFileStream(string)Öppnar en befintlig filström. Om filströmmen inte finns skapas lämpligt undantag.
Dispose()Tar bort den aktuella instansen.
virtual Flush()Rensar alla buffertar för denna ström och gör att all buffrad data skrivs till den underliggande enheten.
virtual Read(byte[])Läser bytes för att fylla den angivna bytebufferten.
virtual 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.
virtual 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.
virtual 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.
virtual Seek(long, SeekOrigin)Ställer in positionen inom den aktuella strömmen.
virtual 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.
virtual ToBytes()Konverterar strömdata tillByte array.
virtual ToBytes(long, long)Konverterar strömdata tillByte array.
virtual Write(byte[])Skriver alla angivna byte till strömmen.
virtual 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.
virtual 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 .
explicit operatorUtför en explicit konvertering frånFileStreamContainer tillStream . (2 operators)

Se även