OptimizedMemoryStream

OptimizedMemoryStream class

Daha fazla standart kapasite içerebilen bir MemoryStream tanımlar

public class OptimizedMemoryStream : Stream

yapıcılar

İsimTanım
OptimizedMemoryStream()Yeni bir örneğini başlatırOptimizedMemoryStream sınıf.
OptimizedMemoryStream(byte[])Yeni bir örneğini başlatırOptimizedMemoryStream belirtilen bayt dizisine dayalı sınıf.
OptimizedMemoryStream(int)Yeni bir örneğini başlatırOptimizedMemoryStream sınıf.
OptimizedMemoryStream(int, byte[])Yeni bir örneğini başlatırOptimizedMemoryStream belirtilen bayt dizisine dayalı sınıf.

Özellikleri

İsimTanım
BufferSize { get; set; }Temeldeki arabelleklerin boyutunu alır veya ayarlar.
override CanRead { get; }Türetilmiş bir sınıfta geçersiz kılındığında, mevcut akışın okumayı destekleyip desteklemediğini gösteren bir değer alır.
override CanSeek { get; }Türetilmiş bir sınıfta geçersiz kılındığında, mevcut akışın aramayı destekleyip desteklemediğini gösteren bir değer alır.
override CanWrite { get; }Türetilmiş bir sınıfta geçersiz kılındığında, geçerli akışın yazmayı destekleyip desteklemediğini gösteren bir değer alır.
FreeOnDispose { get; set; }Dispose. üzerinde temel alınan arabelleklerin serbest bırakılıp bırakılmayacağını belirten bir değer alır veya ayarlar
override Length { get; }Türetilmiş bir sınıfta geçersiz kılındığında, akışın bayt cinsinden uzunluğunu alır.
override Position { get; set; }Türetilmiş bir sınıfta geçersiz kılındığında, geçerli akış içindeki konumu alır veya ayarlar.

yöntemler

İsimTanım
override Flush()İşlev geçersiz kılındı.
override Read(byte[], int, int)Türetilmiş bir sınıfta geçersiz kılındığında, 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.
override Seek(long, SeekOrigin)Türetilmiş bir sınıfta geçersiz kılındığında, geçerli akış içindeki konumu ayarlar.
override SetLength(long)Türetilmiş bir sınıfta geçersiz kılındığında, mevcut akışın uzunluğunu ayarlar.
ToArray()Geçerli akışı bir bayt dizisine dönüştürür.
override Write(byte[], int, int)Türetilmiş bir sınıfta geçersiz kılındığında, 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.
WriteTo(Stream)Belirtilen akışa yazar.

Alanlar

İsimTanım
const DefaultBufferSizeBayt cinsinden varsayılan arabellek boyutu değeri.

Ayrıca bakınız