Console.BufferHeight Eigenschap

Definitie

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.

Van toepassing op