Console.BufferHeight Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el alto del área del búfer.
public:
static property int BufferHeight { int get(); void set(int value); };
public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] [System.Runtime.Versioning.UnsupportedOSPlatform("android")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferHeight { get; set; }
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member BufferHeight : int with get, set
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member BufferHeight : int with get, set
static member BufferHeight : int with get, set
Public Shared Property BufferHeight As Integer
Valor de propiedad
El alto actual, en filas, del área del búfer.
- Atributos
Excepciones
El valor de una operación set es mayor o igual que cero.
o bien
El valor de una operación set es mayor o igual que Int16.MaxValue.
o bien
El valor de una operación Set es menor que WindowTop + WindowHeight.
El usuario no tiene permiso para realizar esta acción.
Error de E/S.
Se invoca la operación Set en un sistema operativo distinto de Windows.
Ejemplos
En este ejemplo se muestran las BufferHeight propiedades y BufferWidth . En el ejemplo se notifican las dimensiones de una ventana del sistema operativo establecida en un tamaño de búfer de 300 filas y 85 columnas.
// 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.
open System
printfn $"The current buffer height is {Console.BufferHeight} rows."
printfn $"The current buffer width is {Console.BufferWidth} columns."
// 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.
'
Comentarios
Esta propiedad define el número de filas (o líneas) almacenadas en el búfer al que accede una ventana de modo de consola. En cambio, la WindowHeight propiedad define el número de filas que se muestran realmente en la ventana de la consola en cualquier momento determinado. Si el número de filas escritas en el búfer supera el número de filas definidas por la WindowHeight propiedad , la ventana se puede desplazar verticalmente para que muestre un número contiguo de filas que sean iguales a la WindowHeight propiedad y se encuentren en cualquier parte del búfer.
Si una operación set disminuye el valor de la BufferHeight propiedad, se quitan las líneas superior. Por ejemplo, si el número de líneas se reduce de 300 a 250, se quitan las líneas 0 a 49 y las líneas existentes de 50 a 299 se convierten en líneas 0 a 249.