Console.BufferHeight Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de hoogte van het buffergebied op of stelt u deze in.
public:
static property int BufferHeight { int get(); void set(int value); };
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; }
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<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")>]
static member BufferHeight : int with get, set
static member BufferHeight : int with get, set
Public Shared Property BufferHeight As Integer
Waarde van eigenschap
De huidige hoogte, in rijen, van het buffergebied.
- Kenmerken
Uitzonderingen
De waarde in een setbewerking is kleiner dan of gelijk aan nul.
– of –
De waarde in een setbewerking is groter dan of gelijk aan Int16.MaxValue.
– of –
De waarde in een setbewerking is kleiner dan WindowTop + WindowHeight.
De gebruiker is niet gemachtigd om deze actie uit te voeren.
Er is een I/O-fout opgetreden.
De setbewerking wordt aangeroepen op een ander besturingssysteem dan Windows.
Voorbeelden
In dit voorbeeld ziet u de BufferHeight en BufferWidth eigenschappen. In het voorbeeld worden de dimensies van een besturingssysteemvenster gerapporteerd dat is ingesteld op een buffergrootte van 300 rijen en 85 kolommen.
// 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.
'
Opmerkingen
Deze eigenschap definieert het aantal rijen (of regels) dat is opgeslagen in de buffer die wordt geopend door een consolemodusvenster. De eigenschap definieert daarentegen WindowHeight het aantal rijen dat op een bepaald moment daadwerkelijk in het consolevenster wordt weergegeven. Als het aantal rijen dat daadwerkelijk naar de buffer wordt geschreven het aantal rijen overschrijdt dat door de WindowHeight eigenschap is gedefinieerd, kan het venster verticaal worden geschoven, zodat er een aaneengesloten aantal rijen wordt weergegeven dat gelijk is aan de WindowHeight eigenschap en zich ergens in de buffer bevindt.
Als een setbewerking de waarde van de BufferHeight eigenschap verlaagt, worden de bovenste regels verwijderd. Als het aantal regels bijvoorbeeld wordt verkleind van 300 tot 250, worden regels 0 tot en met 49 verwijderd en worden de bestaande regels 50 tot en met 299 regels 0 tot en met 249.