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.

Исключения

Значение в операции задания меньше или равно нулю.The value in a set operation is less than or equal to zero.

-или--or- Значение, заданное для операции set, больше или равно 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.

Ошибка ввода/вывода.An I/O error occurred.

Операция задания вызывается в операционной системе, отличной от Windows.The set operation is invoked on an operating system other than Windows.

Примеры

В этом примере показано BufferHeight и BufferWidth свойства.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.
Imports System

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 'Main
End Class 'Sample
'
'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.

Если операции задания уменьшает значение BufferHeight свойства верхней строки удаляются.If a set operation decreases the value of the BufferHeight property, the uppermost lines are removed. Например если число строк уменьшается с 300 до 250, от 0 до 49 строки удаляются и существующий 50 до 299 становятся "строки" строк 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

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