MemoryStream.Capacity Свойство

Определение

Возвращает или задает число байтов, выделенных для этого потока.Gets or sets the number of bytes allocated for this stream.

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

Значение свойства

Длина применимой к использованию части буфера для потока.The length of the usable portion of the buffer for the stream.

Исключения

Заданная емкость отрицательная или меньше текущей длины потока.A capacity is set that is negative or less than the current length of the stream.

Текущий поток закрыт.The current stream is closed.

set вызывается для потока, емкость которого нельзя изменить.set is invoked on a stream whose capacity cannot be modified.

Примеры

Этот пример кода является частью большого примера, приведенного для класса MemoryStream.This code example is part of a larger example provided for the MemoryStream class.

// 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())

Комментарии

Capacity — это длина буфера для массивов байтов, предоставляемых системой.Capacity is the buffer length for system-provided byte arrays. Capacity нельзя присвоить значение, меньшее текущей длины потока.Capacity cannot be set to a value less than the current length of the stream.

Применяется к

Дополнительно