C# Class System.ConsolePal

Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Private Properties

Свойство Type Description
ColorAttributeToConsoleColor ConsoleColor
ConsoleColorToColorAttribute Interop.Kernel32.Color
ConsoleHandleIsWritable bool
EnsureInitialized void
EnsureInitializedCore void
GetBufferInfo Interop.Kernel32.CONSOLE_SCREEN_BUFFER_INFO
GetBufferInfo Interop.Kernel32.CONSOLE_SCREEN_BUFFER_INFO
GetConsoleEncoding System.Text.Encoding
GetCursorPosition void
GetOrCreateReader TextReader
GetStandardFile Stream
GetUseFileAPIs bool
IsAltKeyDown bool
IsDigit bool
IsHandleRedirected bool
IsHandleRedirected bool
IsKeyDownEvent bool
IsModKey bool
Read int
RefreshColors void
SetBufferSize void
Write void
Write void
WriteResetColorString void
WriteSetColorString void
WriteStdoutAnsiString void

Méthodes publiques

Méthode Description
Beep ( ) : void
Beep ( int frequency, int duration ) : void
Clear ( ) : void
IsErrorRedirectedCore ( ) : bool

Gets whether Console.In is targeting a terminal display.

IsInputRedirectedCore ( ) : bool

Gets whether Console.In is targeting a terminal display.

IsOutputRedirectedCore ( ) : bool

Gets whether Console.Out is targeting a terminal display.

MoveBufferArea ( int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop ) : void
MoveBufferArea ( int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor ) : void
OpenStandardError ( ) : Stream
OpenStandardInput ( ) : Stream
OpenStandardOutput ( ) : Stream
ReadKey ( bool intercept ) : ConsoleKeyInfo
ResetColor ( ) : void
SetConsoleInputEncoding ( Encoding enc ) : void
SetConsoleOutputEncoding ( Encoding enc ) : void
SetCursorPosition ( int left, int top ) : void
SetWindowPosition ( int left, int top ) : void
SetWindowSize ( int width, int height ) : void
TryGetSpecialConsoleKey ( char givenChars, int startIndex, int endIndex, ConsoleKeyInfo &key, int &keyLength ) : bool

Private Methods

Méthode Description
ColorAttributeToConsoleColor ( Interop c ) : ConsoleColor
ConsoleColorToColorAttribute ( ConsoleColor color, bool isBackground ) : Interop.Kernel32.Color
ConsoleHandleIsWritable ( IntPtr outErrHandle ) : bool
EnsureInitialized ( ) : void

Ensures that the console has been initialized for use.

EnsureInitializedCore ( ) : void

Ensures that the console has been initialized for use.

GetBufferInfo ( ) : Interop.Kernel32.CONSOLE_SCREEN_BUFFER_INFO
GetBufferInfo ( bool throwOnNoConsole, bool &succeeded ) : Interop.Kernel32.CONSOLE_SCREEN_BUFFER_INFO
GetConsoleEncoding ( ) : Encoding

Creates an encoding from the current environment.

GetCursorPosition ( int &left, int &top ) : void

Gets the current cursor position. This involves both writing to stdout and reading stdin.

GetOrCreateReader ( ) : TextReader
GetStandardFile ( int handleType, FileAccess access ) : Stream
GetUseFileAPIs ( int handleType ) : bool
IsAltKeyDown ( Interop ir ) : bool
IsDigit ( char c ) : bool

Gets whether the specified character is a digit 0-9.

IsHandleRedirected ( IntPtr handle ) : bool
IsHandleRedirected ( SafeFileHandle fd ) : bool

Gets whether the specified file descriptor was redirected. It's considered redirected if it doesn't refer to a terminal.

IsKeyDownEvent ( Interop ir ) : bool
IsModKey ( Interop ir ) : bool
Read ( SafeFileHandle fd, byte buffer, int offset, int count ) : int

Reads data from the file descriptor into the buffer.

RefreshColors ( ConsoleColor &toChange, ConsoleColor value ) : void

Refreshes the foreground and background colors in use by the terminal by resetting the colors and then reissuing commands for both foreground and background, if necessary. Before doing so, the toChange ref is changed to value if value is valid.

SetBufferSize ( int width, int height ) : void
Write ( SafeFileHandle fd, byte bufPtr, int count ) : void
Write ( SafeFileHandle fd, byte buffer, int offset, int count ) : void

Writes data from the buffer into the file descriptor.

WriteResetColorString ( ) : void

Writes out the ANSI string to reset colors.

WriteSetColorString ( bool foreground, ConsoleColor color ) : void

Outputs the format string evaluated and parameterized with the color.

WriteStdoutAnsiString ( string value ) : void

Writes a terminfo-based ANSI escape string to stdout.

Method Details

Beep() public static méthode

public static Beep ( ) : void
Résultat void

Beep() public static méthode

public static Beep ( int frequency, int duration ) : void
frequency int
duration int
Résultat void

Clear() public static méthode

public static Clear ( ) : void
Résultat void

IsErrorRedirectedCore() public static méthode

Gets whether Console.In is targeting a terminal display.
public static IsErrorRedirectedCore ( ) : bool
Résultat bool

IsInputRedirectedCore() public static méthode

Gets whether Console.In is targeting a terminal display.
public static IsInputRedirectedCore ( ) : bool
Résultat bool

IsOutputRedirectedCore() public static méthode

Gets whether Console.Out is targeting a terminal display.
public static IsOutputRedirectedCore ( ) : bool
Résultat bool

MoveBufferArea() public static méthode

public static MoveBufferArea ( int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop ) : void
sourceLeft int
sourceTop int
sourceWidth int
sourceHeight int
targetLeft int
targetTop int
Résultat void

MoveBufferArea() public static méthode

public static MoveBufferArea ( int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, ConsoleColor sourceForeColor, ConsoleColor sourceBackColor ) : void
sourceLeft int
sourceTop int
sourceWidth int
sourceHeight int
targetLeft int
targetTop int
sourceChar char
sourceForeColor ConsoleColor
sourceBackColor ConsoleColor
Résultat void

OpenStandardError() public static méthode

public static OpenStandardError ( ) : Stream
Résultat Stream

OpenStandardInput() public static méthode

public static OpenStandardInput ( ) : Stream
Résultat Stream

OpenStandardOutput() public static méthode

public static OpenStandardOutput ( ) : Stream
Résultat Stream

ReadKey() public static méthode

public static ReadKey ( bool intercept ) : ConsoleKeyInfo
intercept bool
Résultat ConsoleKeyInfo

ResetColor() public static méthode

public static ResetColor ( ) : void
Résultat void

SetConsoleInputEncoding() public static méthode

public static SetConsoleInputEncoding ( Encoding enc ) : void
enc System.Text.Encoding
Résultat void

SetConsoleOutputEncoding() public static méthode

public static SetConsoleOutputEncoding ( Encoding enc ) : void
enc System.Text.Encoding
Résultat void

SetCursorPosition() public static méthode

public static SetCursorPosition ( int left, int top ) : void
left int
top int
Résultat void

SetWindowPosition() public static méthode

public static SetWindowPosition ( int left, int top ) : void
left int
top int
Résultat void

SetWindowSize() public static méthode

public static SetWindowSize ( int width, int height ) : void
width int
height int
Résultat void

TryGetSpecialConsoleKey() public static méthode

public static TryGetSpecialConsoleKey ( char givenChars, int startIndex, int endIndex, ConsoleKeyInfo &key, int &keyLength ) : bool
givenChars char
startIndex int
endIndex int
key ConsoleKeyInfo
keyLength int
Résultat bool