Console.BufferHeight Console.BufferHeight Console.BufferHeight Console.BufferHeight Property

정의

버퍼 영역의 높이를 가져오거나 설정합니다.Gets or sets the height of the buffer area.

public:
 static property int BufferHeight { int get(); void set(int value); };
public static int BufferHeight { get; set; }
member this.BufferHeight : int with get, set
Public Shared Property BufferHeight As Integer

속성 값

버퍼 영역의 현재 높이(행)입니다.The current height, in rows, of the buffer area.

예외

집합 작업의 값이 0보다 작거나 같습니다.The value in a set operation is less than or equal to zero.

또는-or- 집합 작업의 값이 MaxValue보다 크거나 같습니다.The value in a set operation is greater than or equal to MaxValue.

또는-or- 집합 작업의 값이 WindowTop + WindowHeight보다 작습니다.The value in a set operation is less than WindowTop + WindowHeight.

사용자에게 이 작업을 수행할 권한이 없습니다.The user does not have permission to perform this action.

I/O 오류가 발생했습니다.An I/O error occurred.

설정 작업은 Windows 이외의 운영 체제에서 호출됩니다.The set operation is invoked on an operating system other than Windows.

예제

이 예제에서는 합니다 BufferHeightBufferWidth 속성입니다.This example demonstrates the BufferHeight and BufferWidth properties. 이 예제에서는 300 행 및 열 85의 버퍼 크기를 설정 하는 운영 체제 창의 크기를 보고 합니다.The example reports the dimensions of an operating system window set to a buffer size of 300 rows and 85 columns.

// This example demonstrates the Console.BufferHeight and 
//                               Console.BufferWidth properties.
using namespace System;
int main()
{
   Console::WriteLine( "The current buffer height is {0} rows.", Console::BufferHeight );
   Console::WriteLine( "The current buffer width is {0} columns.", Console::BufferWidth );
}

/*
This example produces the following results:

The current buffer height is 300 rows.
The current buffer width is 85 columns.
*/
// This example demonstrates the Console.BufferHeight and 
//                               Console.BufferWidth properties.
using System;

class Sample 
{
    public static void Main() 
    {
    Console.WriteLine("The current buffer height is {0} rows.",
                      Console.BufferHeight);
    Console.WriteLine("The current buffer width is {0} columns.",
                      Console.BufferWidth);
    }
}
/*
This example produces the following results:

The current buffer height is 300 rows.
The current buffer width is 85 columns.
*/
' This example demonstrates the Console.BufferHeight and 
'                               Console.BufferWidth properties.
Class Sample
   Public Shared Sub Main()
      Console.WriteLine("The current buffer height is {0} rows.", _
                        Console.BufferHeight)
      Console.WriteLine("The current buffer width is {0} columns.", _
                        Console.BufferWidth)
   End Sub
End Class
'
'This example produces the following results:
'
'The current buffer height is 300 rows.
'The current buffer width is 85 columns.
'

설명

이 속성의 콘솔 모드 창에 의해 액세스 되는 버퍼에 저장 된 행 (또는 줄)를 정의 합니다.This property defines the number of rows (or lines) stored in the buffer that is accessed by a console mode window. 반면,는 WindowHeight 속성은 특정 시간에 실제로 콘솔 창에 표시 되는 행의 수를 정의 합니다.In contrast, the WindowHeight property defines the number of rows that are actually displayed in the console window at any particular time. 의해 정의 된 행의 수를 초과 하는 버퍼에 실제로 기록 된 행의 수를 WindowHeight 속성을 행과 동일한 연속 숫자로 표시 하는 창이 세로로 스크롤할 수 있는 WindowHeight 되며 속성이 있는 버퍼입니다.If the number of rows actually written to the buffer exceeds the number of rows defined by the WindowHeight property, the window can be scrolled vertically so that it displays a contiguous number of rows that are equal to the WindowHeight property and are located anywhere in the buffer.

Set 작업의 값을 감소 하는 경우는 BufferHeight 속성인 위 줄이 제거 됩니다.If a set operation decreases the value of the BufferHeight property, the uppermost lines are removed. 예를 들어 250 줄 수가 300에서 감소, 0 ~ 49 줄 제거 되 고 될 299 통해 50 줄 기존 줄 경우 0 통해 249입니다.For example, if the number of lines is reduced from 300 to 250, lines 0 through 49 are removed, and the existing lines 50 through 299 become lines 0 through 249.

보안

UIPermission
안전한 최상위 창 및 하위 창을 수정 합니다.for modifying safe top-level windows and subwindows. 연결 된 열거형: SafeTopLevelWindowsAssociated enumeration: SafeTopLevelWindows

적용 대상