Console.InputEncoding Console.InputEncoding Console.InputEncoding Console.InputEncoding Property

Определение

Возвращает или задает кодировку консоли, используемую при чтении входных данных.Gets or sets the encoding the console uses to read input.

public:
 static property System::Text::Encoding ^ InputEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
public static System.Text.Encoding InputEncoding { get; set; }
member this.InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding

Значение свойства

Кодировка консоли, используемая при чтении ввода.The encoding used to read console input.

Исключения

Значение свойства в операции задания — null.The property value in a set operation is null.

Во время выполнения этой операции произошла ошибка.An error occurred during the execution of this operation.

У приложения нет разрешения на выполнение этой операции.Your application does not have permission to perform this operation.

Комментарии

Консоль использует кодировку ввода для преобразования ввода с клавиатуры в соответствующий символ.The console uses the input encoding to translate keyboard input into a corresponding character. Кодировка ввода включает кодовую страницу, которая сопоставляет 256 кодов клавиш к отдельным символам.The input encoding incorporates a code page that maps 256 keyboard character codes to individual characters. Разные кодовые страницы включают разные специальные символы, как правило, настроенные для языка или группы языков.Different code pages include different special characters, typically customized for a language or a group of languages.

Начиная с .NET Framework 4.NET Framework 4, операция получения свойство может возвращать кэшированное значение, а не на консоль текущей кодировки входных данных.Starting with the .NET Framework 4.NET Framework 4, a property get operation may return a cached value instead of the console's current input encoding. Это может произойти, если значение InputEncoding свойство изменяется каким-либо образом, отличный от присвоения InputEncoding свойство, например вызов Windows SetConsoleCP или с помощью chcp команду с помощью сценария PowerShell.This can occur if the value of the InputEncoding property is modified by some means other than an assignment to the InputEncoding property, such as calling the Windows SetConsoleCP function or using the chcp command from a PowerShell script.

Безопасность

UIPermission
для чтения и записи для окон верхнего уровня и подокнах.for reading and writing to top-level windows and subwindows. Связанное перечисление: SafeTopLevelWindowsAssociated enumeration: SafeTopLevelWindows

Применяется к

Дополнительно