Console.BufferHeight Propriété

Définition

Obtient ou définit la hauteur de la zone de mémoire tampon.

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

Valeur de propriété

Hauteur, en lignes, de la zone de mémoire tampon.

Attributs

Exceptions

La valeur incluse dans une opération ensembliste est inférieure ou égale à zéro.

- ou -

La valeur d’une opération set est supérieure ou égale à Int16.MaxValue.

- ou -

La valeur incluse dans une opération ensembliste est inférieure à WindowTop + WindowHeight.

L’utilisateur n’est pas autorisé à effectuer cette action.

Une erreur d'E/S s'est produite.

L’opération ensembliste est invoquée sur un système d’exploitation autre que Windows.

Exemples

Cet exemple illustre les BufferHeight propriétés et BufferWidth . L’exemple indique les dimensions d’une fenêtre de système d’exploitation définies sur une taille de mémoire tampon de 300 lignes et 85 colonnes.

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

Remarques

Cette propriété définit le nombre de lignes (ou de lignes) stockées dans la mémoire tampon accessibles par une fenêtre en mode console. En revanche, la WindowHeight propriété définit le nombre de lignes qui sont réellement affichées dans la fenêtre de console à un moment donné. Si le nombre de lignes réellement écrites dans la mémoire tampon dépasse le nombre de lignes définies par la WindowHeight propriété, la fenêtre peut faire défiler verticalement afin qu’elle affiche un nombre contigu de lignes égales à la WindowHeight propriété et se trouvant n’importe où dans la mémoire tampon.

Si une opération de définition diminue la valeur de la BufferHeight propriété, les lignes les plus supérieures sont supprimées. Par exemple, si le nombre de lignes est réduit de 300 à 250, les lignes 0 à 49 sont supprimées et les lignes existantes 50 à 299 deviennent les lignes 0 à 249.

S’applique à