Console.BufferHeight Vlastnost

Definice

Získá nebo nastaví výšku oblasti vyrovnávací paměti.

public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("android")] [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferHeight { get; set; }

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 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.
*/

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.

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1