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ırSplitStreamContainer sınıf.
SplitStreamContainer(Stream, bool)Yeni bir örneğini başlatırSplitStreamContainer sınıf.
SplitStreamContainer(StreamContainer, bool)Yeni bir örneğini başlatırSplitStreamContainer 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 daha küçükLength StreamContainer yapıcısında geçirilen başlangıç akış konumu tarafından.
override Position { get; set; }Akış içindeki geçerli konumu alır veya ayarlar. Bu değer, StreamContainer yapıcısında geçirilen başlangıç akış konumundan farkı temsil eder.
override Stream { get; }Veri akışını alır.
SyncRoot { get; }Senkronize kaynağa erişimi senkronize etmek için kullanılabilecek bir nesne alır.

yöntemler

İsimTanım
Dispose()Geçerli örneği atar.
override Flush()Bu akış için tüm arabellekleri temizler ve arabelleğe alınan verilerin temel alınan aygıta yazılmasına neden olur.
Insert(int, StreamContainer, bool)Akış kapsayıcısını belirtilen konuma ekler.
override Read(byte[])Belirtilen bayt arabelleğini doldurmak için baytları okur.
override Read(byte[], int, int)Geçerli akıştan bir bayt dizisini okur ve akış içindeki konumu okunan bayt sayısı kadar ilerletir.
override ReadByte()Akıştan bir bayt okur ve akış içindeki konumu bir bayt ilerletir veya akışın sonundaysa -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 geçirilen başlangıç akış konumundan farkı temsil eder.
override ToBytes()Akış verileriniByte dizi.
override ToBytes(long, long)Akış verileriniByte 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