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

속성 값

Int32

버퍼에서 스트림에 대해 사용할 수 있는 부분의 길이입니다.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.

적용 대상

추가 정보