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

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

Geçerli akış kapatılır.

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}\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.