Console.InputEncoding Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de codering van de console op of stelt u deze in om invoer te lezen.
public:
static property System::Text::Encoding ^ InputEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Text.Encoding InputEncoding { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Text.Encoding InputEncoding { get; set; }
public static System.Text.Encoding InputEncoding { get; set; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputEncoding : System.Text.Encoding with get, set
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member InputEncoding : System.Text.Encoding with get, set
static member InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding
Waarde van eigenschap
De codering die wordt gebruikt voor het lezen van console-invoer.
- Kenmerken
Uitzonderingen
De eigenschapswaarde in een setbewerking is null.
Er is een fout opgetreden tijdens de uitvoering van deze bewerking.
Uw toepassing is niet gemachtigd om deze bewerking uit te voeren.
Opmerkingen
De console gebruikt de invoercodering om toetsenbordinvoer om te zetten in een bijbehorend teken. De invoercodering bevat een codepagina waarmee 256 toetsenbordtekencodes worden toegewezen aan afzonderlijke tekens. Verschillende codepagina's bevatten verschillende speciale tekens, die doorgaans zijn aangepast voor een taal of een groep talen.
Vanaf .NET Framework 4 kan een get-bewerking van een eigenschap een waarde in de cache retourneren in plaats van de huidige invoercodering van de console. Dit kan gebeuren als de waarde van de eigenschap InputEncoding op een andere wijze wordt gewijzigd dan een toewijzing aan de eigenschap InputEncoding, zoals het aanroepen van de functie Windows SetConsoleCP of het gebruik van de opdracht chcp vanuit een PowerShell-script.