Class SplitStreamContainer

SplitStreamContainer class

Akışı içeren ve akış işleme rutinleri sağlayan bölünmüş akış kapsayıcısını temsil eder.

public class SplitStreamContainer : StreamContainer

yapıcılar

İsimTanım
SplitStreamContainer(Stream)Yeni bir örneğini başlatır.SplitStreamContainer sınıf.
SplitStreamContainer(Stream, bool)Yeni bir örneğini başlatır.SplitStreamContainer sınıf.
SplitStreamContainer(StreamContainer, bool)Yeni bir örneğini başlatır.SplitStreamContainer sınıf.

Özellikleri

İsimTanım
override CanRead { get; }Akışın okumayı destekleyip desteklemediğini gösteren bir değer alır.
override CanSeek { get; }Akışın aramayı destekleyip desteklemediğini gösteren bir değer alır.
override CanWrite { get; }Akışın yazmayı destekleyip desteklemediğini gösteren bir değer alır.
Disposed { get; }Bu örneğin atılıp atılmadığını gösteren bir değer alır.
virtual IsStreamDisposedOnClose { get; }Bu akışın kapanışta atılıp atılmadığını gösteren bir değer alır.
override Length { get; set; }Akış uzunluğunu bayt cinsinden alır veya ayarlar. Bu değer,LengthStreamContainer yapıcısında iletilen başlangıç akışı konumuna göre.
override Position { get; set; }Akış içindeki geçerli konumu alır veya ayarlar. Bu değer, StreamContainer yapıcısında iletilen başlangıç akış konumundan sapmayı temsil eder.
override Stream { get; }Veri akışını alır.
SyncRoot { get; }Eşitlenen kaynağa erişimi eşitlemek için kullanılabilecek bir nesne alır.

yöntemler

İsimTanım
Dispose()Geçerli örneği ortadan kaldırır.
override Flush()Bu akış için tüm arabellekleri temizler ve arabelleğe alınan tüm verilerin alttaki aygıta yazılmasına neden olur.
Insert(int, StreamContainer, bool)Akış kabını belirtilen konuma ekler.
override Read(byte[])Belirtilen bayt arabelleğini doldurmak için bayt okur.
override Read(byte[], int, int)Geçerli akıştan bir bayt dizisini okur ve akış içindeki konumu okunan bayt sayısına göre ilerletir.
override ReadByte()Akıştan bir bayt okur ve akış içindeki konumu bir bayt ilerletir veya akışın sonunda ise -1 döndürür.
virtual Save(Stream)Akışın verilerini belirtilen akışa kaydeder (kopyalar). Varsayılan arabellek boyutunu kullanırReadWriteBytesCount ve akışLength değer.
virtual Save(string)Akışın verilerini belirtilen akışa kaydeder (kopyalar). Varsayılan arabellek boyutunu kullanırReadWriteBytesCount ve akışLength değer.
virtual Save(Stream, int)Akışın tüm verilerini belirtilen akışa kaydeder (kopyalar). akışı kullanırLength değer.
virtual Save(string, int)Akışın verilerini belirtilen akışa kaydeder (kopyalar). akışı kullanırLength değer.
override Save(Stream, int, long)Akışın verilerini belirtilen akışa kaydeder (kopyalar).
virtual Save(string, int, long)Akışın verilerini belirtilen akışa kaydeder (kopyalar).
override Seek(long, SeekOrigin)Geçerli akış içindeki konumu ayarlar.
override SeekBegin()Akış konumunu akışın başlangıcına ayarlar. Bu değer, StreamContainer yapıcısında iletilen başlangıç akış konumundan sapmayı temsil eder.
override ToBytes()Akış verilerini şuna dönüştürür:Byte dizi.
override ToBytes(long, long)Akış verilerini şuna dönüştürür:Byte dizi.
override Write(byte[])Belirtilen tüm baytları akışa yazar.
override Write(byte[], int, int)Geçerli akışa bir bayt dizisi yazar ve bu akış içindeki geçerli konumu yazılan bayt sayısı kadar ilerletir.
override WriteByte(byte)Akıştaki geçerli konuma bir bayt yazar ve akış içindeki konumu bir bayt ilerletir.
virtual WriteTo(StreamContainer)İçerilen verileri bir başkasına kopyalarStreamContainer .
virtual WriteTo(StreamContainer, long)İçerilen verileri bir başkasına kopyalarStreamContainer .

Ayrıca bakınız