UnmanagedMemoryStream.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.
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.