MemoryStream.Capacity Özellik

Tanım

Bu akış için ayrılan bayt sayısını alır veya ayarlar.

public:
 virtual property int Capacity { int get(); void set(int value); };
public virtual int Capacity { get; set; }
member this.Capacity : int with get, set
Public Overridable Property Capacity As Integer

Özellik Değeri

Akış için arabelleğin kullanılabilir bölümünün uzunluğu.

Özel durumlar

Akışın geçerli uzunluğundan negatif veya daha küçük bir kapasite ayarlanır.

-veya-

.NET 11 ve sonraki sürümlerde, ayarlanan değer Array.MaxLength değerinden büyüktür.

Geçerli akış kapatıldı.

set , kapasitesi değiştirilemeyen bir akışta çağrılır.

Örnekler

Bu kod örneği, sınıfı için MemoryStream sağlanan daha büyük bir örneğin parçasıdır.

// Write the stream properties to the console.
Console.WriteLine(
    "Capacity = {0}, Length = {1}, Position = {2}\n",
    memStream.Capacity.ToString(),
    memStream.Length.ToString(),
    memStream.Position.ToString());
' Write the stream properties to the console.
Console.WriteLine( _
    "Capacity = {0}, Length = {1}, Position = {2}", _
    memStream.Capacity.ToString(), _
    memStream.Length.ToString(), _
    memStream.Position.ToString())

Açıklamalar

Capacity , sistem tarafından sağlanan bayt dizileri için arabellek uzunluğudur. Capacity akışın geçerli uzunluğundan daha küçük bir değere ayarlanamaz.

Şunlara uygulanır

Ayrıca bkz.