Console.BufferHeight Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví výšku oblasti vyrovnávací paměti.
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
Hodnota vlastnosti
Aktuální výška oblasti vyrovnávací paměti v řádcích.
- Atributy
Výjimky
Hodnota v operaci set je menší než nebo rovna nule.
-nebo-
Hodnota v operaci set je větší než nebo rovna Hodnotě Int16.MaxValue.
-nebo-
Hodnota v operaci set je menší než WindowTop + WindowHeight.
Uživatel nemá oprávnění k provedení této akce.
Došlo k vstupně-výstupní chybě.
Operace nastavení je vyvolána v jiném operačním systému než Windows.
Příklady
Tento příklad ukazuje BufferHeight vlastnosti a BufferWidth . Příklad hlásí rozměry okna operačního systému nastavené na velikost vyrovnávací paměti 300 řádků a 85 sloupců.
// 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.
'
Poznámky
Tato vlastnost definuje počet řádků (nebo řádků) uložených ve vyrovnávací paměti, ke které přistupuje okno režimu konzoly. Naproti tomu vlastnost definuje počet řádků, WindowHeight které se ve skutečnosti zobrazí v okně konzoly v každém konkrétním okamžiku. Pokud počet řádků skutečně zapsaných do vyrovnávací paměti překročí počet řádků definovaný WindowHeight vlastností , lze okno posunout svisle tak, aby se zobrazil souvislý počet řádků, které se rovnají WindowHeight vlastnosti a jsou umístěny kdekoli ve vyrovnávací paměti.
Pokud operace nastavení sníží hodnotu BufferHeight vlastnosti, jsou horní čáry odebrány. Pokud je například počet řádků snížen z 300 na 250, řádky 0 až 49 budou odebrány a stávající řádky 50 až 299 se stanou řádky 0 až 249.