Stream.SetLength(Int64) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında geçerli akışın uzunluğunu ayarlar.

public:
 abstract void SetLength(long value);
public abstract void SetLength (long value);
abstract member SetLength : int64 -> unit
Public MustOverride Sub SetLength (value As Long)

Parametreler

value
Int64

Geçerli akışın bayt cinsinden istenen uzunluğu.

Özel durumlar

Bir G/Ç hatası oluşur.

Akış, akışın bir kanal veya konsol çıkışından oluşturulduğu gibi hem yazma hem de aramayı desteklemez.

Akış kapatıldıktan sonra yöntemler çağrıldı.

Açıklamalar

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

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

CanWrite Geçerli örneğin yazmayı destekleyip desteklemediğini belirlemek için özelliğini ve aramanın CanSeek desteklenip desteklenmediğini belirlemek için özelliğini kullanın.

Şunlara uygulanır

Ayrıca bkz.