Aracılığıyla paylaş


UnmanagedMemoryStream.SetLength(Int64) Yöntem

Tanım

Akışın uzunluğunu belirtilen değere 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

Akışın uzunluğu.

Özel durumlar

G/Ç hatası oluştu.

Akış kapatılır.

Temel alınan bellek yazmayı desteklemez.

-veya-

Akışa CanWrite yazma girişiminde bulunulup özelliği şeklindedir false.

Belirtilen value , akışın kapasitesini aşıyor.

-veya-

Belirtilen value negatif.

Açıklamalar

Verilen değer akışın geçerli uzunluğundan küçükse akış kesilir. Verilen değer akışın geçerli uzunluğundan büyükse akış genişletilir. Akış genişletilirse, eski ve yeni uzunluklar arasındaki akışın içeriği tanımsız olur.

Akışın hem yazmayı hem de çalışmayı desteklemesi SetLength gerekir.

Şunlara uygulanır