Class TerminalSettings
Terminal settings for pseudo-terminal allocation.
public sealed class TerminalSettings
- Inheritance
-
TerminalSettings
- Inherited Members
Fields
DisableCharacter
Constant for disabling a terminal control character.
public const byte DisableCharacter = 255
Field Value
Properties
AdditionalEndOfLineCharacter
Gets or sets the additional end of line character.
public byte AdditionalEndOfLineCharacter { get; set; }
Property Value
AdditionalEndOfLineCharacter2
Gets or sets the second additional end of line character.
public byte AdditionalEndOfLineCharacter2 { get; set; }
Property Value
DelayedSuspendCharacter
Gets or sets the delayed suspend character (default: Ctrl+Y).
public byte DelayedSuspendCharacter { get; set; }
Property Value
DisableFlushOnInterrupt
Gets or sets whether to disable flush on interrupt.
public bool DisableFlushOnInterrupt { get; set; }
Property Value
Echo
Gets or sets whether to echo input.
public bool Echo { get; set; }
Property Value
EchoControlCharacters
Gets or sets whether to echo control characters in caret notation (e.g., ^C).
public bool EchoControlCharacters { get; set; }
Property Value
EchoErase
Gets or sets whether to visually erase characters using backspace.
public bool EchoErase { get; set; }
Property Value
EchoEraseLine
Gets or sets whether to echo newline after kill character.
public bool EchoEraseLine { get; set; }
Property Value
EchoEraseLineAllCharacters
Gets or sets whether to visually erase each character when killing a line.
public bool EchoEraseLineAllCharacters { get; set; }
Property Value
EchoNl
Gets or sets whether to echo newline even when not echoing other characters.
public bool EchoNl { get; set; }
Property Value
EnableInputSignals
Gets or sets whether input signals are enabled.
public bool EnableInputSignals { get; set; }
Property Value
EnableOutputControlFlow
Gets or sets whether output control flow is enabled.
public bool EnableOutputControlFlow { get; set; }
Property Value
EndOfFileCharacter
Gets or sets the end of file character (default: Ctrl+D).
public byte EndOfFileCharacter { get; set; }
Property Value
EraseCharacter
Gets or sets the erase character (default: DEL).
public byte EraseCharacter { get; set; }
Property Value
EraseToLineStartCharacter
Gets or sets the erase to line start character (default: Ctrl+U).
public byte EraseToLineStartCharacter { get; set; }
Property Value
EraseWordCharacter
Gets or sets the erase word character (default: Ctrl+W).
public byte EraseWordCharacter { get; set; }
Property Value
InputEnableExtensions
Gets or sets whether input extensions are enabled.
public bool InputEnableExtensions { get; set; }
Property Value
InputIgnoreCr
Gets or sets whether to ignore CR on input.
public bool InputIgnoreCr { get; set; }
Property Value
InputLineByLine
Gets or sets whether input is processed line by line.
public bool InputLineByLine { get; set; }
Property Value
InputMapCrToNl
Gets or sets whether to map CR to NL on input.
public bool InputMapCrToNl { get; set; }
Property Value
InputMapNlToCr
Gets or sets whether to map NL to CR on input.
public bool InputMapNlToCr { get; set; }
Property Value
InputRestartOnAnyChar
Gets or sets whether any character restarts output.
public bool InputRestartOnAnyChar { get; set; }
Property Value
InterruptCharacter
Gets or sets the interrupt character (default: Ctrl+C).
public byte InterruptCharacter { get; set; }
Property Value
IsUtf8
Gets or sets whether UTF-8 mode is enabled.
public bool? IsUtf8 { get; set; }
Property Value
- bool?
LiteralNextCharacter
Gets or sets the literal next character (default: Ctrl+V).
public byte LiteralNextCharacter { get; set; }
Property Value
OutputEnableProcessing
Gets or sets whether output processing is enabled.
public bool OutputEnableProcessing { get; set; }
Property Value
OutputMapCrToNl
Gets or sets whether to map CR to NL on output.
public bool OutputMapCrToNl { get; set; }
Property Value
OutputMapNlToCrNl
Gets or sets whether to map NL to CR-NL on output.
public bool OutputMapNlToCrNl { get; set; }
Property Value
QuitCharacter
Gets or sets the quit character (default: Ctrl+).
public byte QuitCharacter { get; set; }
Property Value
ReprintLineCharacter
Gets or sets the reprint line character (default: Ctrl+R).
public byte ReprintLineCharacter { get; set; }
Property Value
StartOutputCharacter
Gets or sets the start output character (default: Ctrl+Q).
public byte StartOutputCharacter { get; set; }
Property Value
StopBackgroundProcessesOnOutput
Gets or sets whether to stop background processes on output.
public bool StopBackgroundProcessesOnOutput { get; set; }
Property Value
StopOutputCharacter
Gets or sets the stop output character (default: Ctrl+S).
public byte StopOutputCharacter { get; set; }
Property Value
SuspendCharacter
Gets or sets the suspend character (default: Ctrl+Z).
public byte SuspendCharacter { get; set; }
Property Value
ToggleOutputDiscardCharacter
Gets or sets the toggle output discard character (default: Ctrl+O).
public byte ToggleOutputDiscardCharacter { get; set; }