BufferedStream.SetLength(Int64) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.