Class StreamContainer

StreamContainer class

Vertegenwoordigt de stroomcontainer die de stroom bevat en stroomverwerkingsroutines biedt.

public class StreamContainer : DisposableObject

Constructeurs

NaamBeschrijving
StreamContainer(Stream)Initialiseert een nieuw exemplaar van hetStreamContainer klasse.
StreamContainer(Stream, bool)Initialiseert een nieuw exemplaar van hetStreamContainer klasse.

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.
virtual IsStreamDisposedOnClose { get; }Krijgt een waarde die aangeeft of deze stream wordt verwijderd bij sluiten.
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
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 vanStreamContainer naarStream .

Velden

NaamBeschrijving
const ReadWriteBytesCountSpecificeert het aantal lees- en schrijfbytes bij sequentieel lezen.

Zie ook