Class FileStreamContainer

FileStreamContainer class

Helper voor verwerking van bestandsstromen.

public sealed class FileStreamContainer : StreamContainer

Eigenschappen

NaamBeschrijving
virtual CanRead { get; }Krijgt een waarde die aangeeft of stream lezen ondersteunt.
virtual CanSeek { get; }Krijgt een waarde die aangeeft of stream zoeken ondersteunt.
virtual CanWrite { get; }Krijgt een waarde die aangeeft of stream schrijven ondersteunt.
Disposed { get; }Krijgt een waarde die aangeeft of deze instantie is verwijderd.
FilePath { get; }Haalt het bestandspad op.
IsCreated { get; }Krijgt een waarde die aangeeft of de stream expliciet is gemaakt.
virtual IsStreamDisposedOnClose { get; }Krijgt een waarde die aangeeft of deze stream wordt verwijderd bij sluiten.
IsTemporal { get; set; }Haalt of stelt een waarde in die aangeeft of stream tijdelijk is.
virtual Length { get; set; }Haalt of stelt de streamlengte in bytes in. Deze waarde is lager dan deLengthdoor de beginstroompositie doorgegeven in de StreamContainer-constructor.
virtual Position { get; set; }Haalt of stelt de huidige positie binnen de stream in. Deze waarde vertegenwoordigt de afwijking van de startpositie van de stream die is doorgegeven in de StreamContainer-constructor.
virtual Stream { get; }Haalt de gegevensstroom op.
SyncRoot { get; }Haalt een object op dat kan worden gebruikt om de toegang tot de gesynchroniseerde bron te synchroniseren.

methoden

NaamBeschrijving
static CreateFileStream(string, bool)Creëert een nieuwe bestandsstroom.
static OpenFileStream(string)Opent een bestaande bestandsstroom. Als de bestandsstroom niet bestaat, wordt de juiste uitzondering gegenereerd.
Dispose()Verwijdert de huidige instantie.
virtual Flush()Wist alle buffers voor deze stream en zorgt ervoor dat alle gebufferde gegevens naar het onderliggende apparaat worden geschreven.
virtual Read(byte[])Leest bytes om de gespecificeerde bytesbuffer te vullen.
virtual Read(byte[], int, int)Leest een reeks bytes uit de huidige stream en verhoogt de positie binnen de stream met het aantal gelezen bytes.
virtual ReadByte()Leest een byte uit de stream en verschuift de positie binnen de stream met één byte, of retourneert -1 indien aan het einde van de stream.
virtual Save(Stream)Slaat (kopieert) de data van de stream op naar de gespecificeerde stream. Gebruikt standaard buffergrootteReadWriteBytesCount en stroomLength waarde.
virtual Save(string)Slaat (kopieert) de data van de stream op naar de gespecificeerde stream. Gebruikt standaard buffergrootteReadWriteBytesCount en stroomLength waarde.
virtual Save(Stream, int)Bewaart (kopieert) alle data van de stream naar de gespecificeerde stream. Gebruikt stroomLength waarde.
virtual Save(string, int)Slaat (kopieert) de data van de stream op naar de gespecificeerde stream. Gebruikt stroomLength waarde.
virtual Save(Stream, int, long)Bewaart (kopieert) de data van de stream naar de gespecificeerde stream.
virtual Save(string, int, long)Bewaart (kopieert) de data van de stream naar de gespecificeerde stream.
virtual Seek(long, SeekOrigin)Stelt de positie binnen de huidige stream in.
virtual SeekBegin()Stelt de streampositie in op het begin van de stream. Deze waarde vertegenwoordigt de afwijking van de startpositie van de stream die is doorgegeven in de StreamContainer-constructor.
virtual ToBytes()Converteert de streamgegevens naar deByte matrix.
virtual ToBytes(long, long)Converteert de streamgegevens naar deByte matrix.
virtual Write(byte[])Schrijft alle gespecificeerde bytes naar de stream.
virtual Write(byte[], int, int)Schrijft een reeks bytes naar de huidige stream en verhoogt de huidige positie binnen deze stream met het aantal geschreven bytes.
virtual WriteByte(byte)Schrijft een byte naar de huidige positie in de stream en verhoogt de positie binnen de stream met één byte.
virtual WriteTo(StreamContainer)Kopieert de ingesloten gegevens naar een andereStreamContainer .
virtual WriteTo(StreamContainer, long)Kopieert de ingesloten gegevens naar een andereStreamContainer .
explicit operatorVoert een expliciete conversie uit vanFileStreamContainer naarStream . (2 operators)

Zie ook