MemoryStream.Capacity Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает количество байтов, выделенных для этого потока.
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
Значение свойства
Длина используемой части буфера для потока.
Исключения
Задана емкость, которая является отрицательной или меньше текущей длины потока.
–или–
В .NET 11 и более поздних версиях значение больше Array.MaxLength.
Текущий поток закрыт.
set вызывается в потоке, емкость которого не может быть изменена.
Примеры
Этот пример кода является частью более крупного примера, предоставленного для MemoryStream класса.
// 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 не может быть задано значение меньше текущей длины потока.