MemoryStream.Capacity Özellik
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.
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.