SplitStreamContainer

SplitStreamContainer class

Représente le conteneur de flux divisé qui contient le flux et fournit des routines de traitement de flux.

public class SplitStreamContainer : StreamContainer

Constructeurs

NomLa description
SplitStreamContainer(Stream)Initialise une nouvelle instance duSplitStreamContainer classe.
SplitStreamContainer(Stream, bool)Initialise une nouvelle instance duSplitStreamContainer classe.
SplitStreamContainer(StreamContainer, bool)Initialise une nouvelle instance duSplitStreamContainer classe.

Propriétés

NomLa description
override CanRead { get; }Obtient une valeur indiquant si le flux prend en charge la lecture.
override CanSeek { get; }Obtient une valeur indiquant si le flux prend en charge la recherche.
override CanWrite { get; }Obtient une valeur indiquant si le flux prend en charge l’écriture.
Disposed { get; }Obtient une valeur indiquant si cette instance est supprimée.
virtual IsStreamDisposedOnClose { get; }Obtient une valeur indiquant si ce flux est supprimé à la fermeture.
override Length { get; set; }Obtient ou définit la longueur du flux en octets. Cette valeur est inférieure à laLength par la position de départ du flux transmise dans le constructeur StreamContainer.
override Position { get; set; }Obtient ou définit la position actuelle dans le flux. Cette valeur représente le décalage par rapport à la position de départ du flux transmise dans le constructeur StreamContainer.
override Stream { get; }Obtient le flux de données.
SyncRoot { get; }Obtient un objet qui peut être utilisé pour synchroniser l’accès à la ressource synchronisée.

Méthodes

NomLa description
Dispose()Supprime l’instance actuelle.
override Flush()Efface tous les tampons pour ce flux et provoque l’écriture de toutes les données mises en tampon sur le périphérique sous-jacent.
Insert(int, StreamContainer, bool)Insère le conteneur de flux dans la position spécifiée.
override Read(byte[])Lit les octets pour remplir le tampon d’octets spécifié.
override Read(byte[], int, int)Lit une séquence d’octets du flux actuel et avance la position dans le flux du nombre d’octets lus.
override ReadByte()Lit un octet du flux et avance la position dans le flux d’un octet, ou renvoie -1 si à la fin du flux.
virtual Save(Stream)Enregistre (copie) les données du flux dans le flux spécifié. Utilise la taille de tampon par défautReadWriteBytesCount et streamerLength valeur.
virtual Save(string)Enregistre (copie) les données du flux dans le flux spécifié. Utilise la taille de tampon par défautReadWriteBytesCount et streamerLength valeur.
virtual Save(Stream, int)Enregistre (copie) toutes les données du flux dans le flux spécifié. Utilise le fluxLength valeur.
virtual Save(string, int)Enregistre (copie) les données du flux dans le flux spécifié. Utilise le fluxLength valeur.
override Save(Stream, int, long)Enregistre (copie) les données du flux dans le flux spécifié.
virtual Save(string, int, long)Enregistre (copie) les données du flux dans le flux spécifié.
override Seek(long, SeekOrigin)Définit la position dans le flux actuel.
override SeekBegin()Définit la position du flux au début du flux. Cette valeur représente le décalage par rapport à la position de départ du flux transmise dans le constructeur StreamContainer.
override ToBytes()Convertit les données du flux enByte tableau.
override ToBytes(long, long)Convertit les données du flux enByte tableau.
override Write(byte[])Écrit tous les octets spécifiés dans le flux.
override Write(byte[], int, int)Écrit une séquence d’octets dans le flux actuel et avance la position actuelle dans ce flux du nombre d’octets écrits.
override WriteByte(byte)Écrit un octet à la position actuelle dans le flux et avance la position dans le flux d’un octet.
virtual WriteTo(StreamContainer)Copie les données contenues dans un autreStreamContainer .
virtual WriteTo(StreamContainer, long)Copie les données contenues dans un autreStreamContainer .

Voir également