BufferedStream.SetLength(Int64) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Arabelleğe alınan akışın uzunluğunu ayarlar.
public:
override void SetLength(long value);
public override void SetLength (long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)
Parametreler
- value
- Int64
Geçerli arabelleğe alınan akışın istenen uzunluğunu bayt cinsinden gösteren bir tamsayı.
Özel durumlar
value
negatiftir.
Akış açık değil veya şeklindedir null
.
Akış hem yazmayı hem de aramayı desteklemez.
Akış kapatıldıktan sonra yöntemler çağrıldı.
Açıklamalar
Temel alınan veri kaynağının veya deponun uzunluğu ayarlanmadan önce arabellek boşaltılır. Belirtilen değer arabelleğe alınan akışın geçerli uzunluğundan küçükse arabelleğe alınan akış kesilir. Belirtilen değer arabelleğe alınan akışın geçerli uzunluğundan büyükse arabelleğe alınan akış genişletilir. Arabelleğe alınan akış genişletilirse, eski ve yeni uzunluklar arasındaki arabelleğe alınan akışın içeriği tanımlanmaz.
SetLength
gerekirse arabelleğe alınan tüm yazmaları temizler.
Akışın hem yazmayı hem de çalışmayı desteklemesi SetLength
gerekir.