System.Text Naamruimte
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.
Klassen
| Name | Description |
|---|---|
| ASCIIEncoding |
Vertegenwoordigt een ASCII-tekencodering van Unicode-tekens. |
| CodePagesEncodingProvider |
Biedt toegang tot een coderingsprovider voor codepagina's die anders alleen beschikbaar zijn in het bureaublad .NET Framework. |
| Decoder |
Converteert een reeks gecodeerde bytes naar een reeks tekens. |
| DecoderExceptionFallback |
Biedt een mechanisme voor foutafhandeling, een terugval genoemd, voor een gecodeerde bytevolgorde voor invoer die niet kan worden geconverteerd naar een invoerteken. De terugval genereert een uitzondering in plaats van de invoer bytevolgorde te decoderen. Deze klasse kan niet worden overgenomen. |
| DecoderExceptionFallbackBuffer |
DecoderFallbackException Wordt gegenereerd wanneer een gecodeerde invoer bytereeks niet kan worden geconverteerd naar een gedecodeerd uitvoerteken. Deze klasse kan niet worden overgenomen. |
| DecoderFallback |
Biedt een mechanisme voor foutafhandeling, een terugval genoemd, voor een gecodeerde bytevolgorde voor invoer die niet kan worden geconverteerd naar een uitvoerteken. |
| DecoderFallbackBuffer |
Biedt een buffer waarmee een terugvalhandler een alternatieve tekenreeks naar een decoder kan retourneren wanneer een invoer bytereeks niet kan worden gedecodeerd. |
| DecoderFallbackException |
De uitzondering die wordt gegenereerd wanneer een terugvalbewerking van een decoder mislukt. Deze klasse kan niet worden overgenomen. |
| DecoderReplacementFallback |
Biedt een mechanisme voor foutafhandeling, een terugval genoemd, voor een gecodeerde bytevolgorde voor invoer die niet kan worden geconverteerd naar een uitvoerteken. De terugval verzendt een door de gebruiker opgegeven vervangende tekenreeks in plaats van een gedecodeerde bytereeks voor invoer. Deze klasse kan niet worden overgenomen. |
| DecoderReplacementFallbackBuffer |
Vertegenwoordigt een vervangende uitvoertekenreeks die wordt verzonden wanneer de oorspronkelijke bytereeks voor invoer niet kan worden gedecodeerd. Deze klasse kan niet worden overgenomen. |
| Encoder |
Converteert een reeks tekens naar een reeks bytes. |
| EncoderExceptionFallback |
Biedt een mechanisme voor foutafhandeling, een terugval genoemd, voor een invoerteken dat niet kan worden geconverteerd naar een bytevolgorde voor uitvoer. De terugval genereert een uitzondering als een invoerteken niet kan worden geconverteerd naar een bytevolgorde voor uitvoer. Deze klasse kan niet worden overgenomen. |
| EncoderExceptionFallbackBuffer |
EncoderFallbackException Wordt gegenereerd wanneer een invoerteken niet kan worden geconverteerd naar een gecodeerde bytereeks van uitvoer. Deze klasse kan niet worden overgenomen. |
| EncoderFallback |
Biedt een mechanisme voor foutafhandeling, een terugval genoemd, voor een invoerteken dat niet kan worden geconverteerd naar een gecodeerde bytereeks voor uitvoer. |
| EncoderFallbackBuffer |
Biedt een buffer waarmee een terugvalhandler een alternatieve tekenreeks kan retourneren aan een encoder wanneer een invoerteken niet kan worden gecodeerd. |
| EncoderFallbackException |
De uitzondering die wordt gegenereerd wanneer een terugvalbewerking van een encoder mislukt. Deze klasse kan niet worden overgenomen. |
| EncoderReplacementFallback |
Biedt een mechanisme voor foutafhandeling, een terugval genoemd, voor een invoerteken dat niet kan worden geconverteerd naar een bytevolgorde voor uitvoer. De terugval maakt gebruik van een door de gebruiker opgegeven vervangende tekenreeks in plaats van het oorspronkelijke invoerteken. Deze klasse kan niet worden overgenomen. |
| EncoderReplacementFallbackBuffer |
Vertegenwoordigt een vervangende invoertekenreeks die wordt gebruikt wanneer het oorspronkelijke invoerteken niet kan worden gecodeerd. Deze klasse kan niet worden overgenomen. |
| Encoding |
Vertegenwoordigt een tekencodering. |
| EncodingInfo |
Biedt basisinformatie over een codering. |
| EncodingProvider |
Biedt de basisklasse voor een coderingsprovider, die coderingen levert die niet beschikbaar zijn op een bepaald platform. |
| StringBuilder |
Vertegenwoordigt een veranderlijke tekenreeks. Deze klasse kan niet worden overgenomen. |
| UnicodeEncoding |
Vertegenwoordigt een UTF-16-codering van Unicode-tekens. |
| UTF32Encoding |
Vertegenwoordigt een UTF-32-codering van Unicode-tekens. |
| UTF7Encoding |
Vertegenwoordigt een UTF-7-codering van Unicode-tekens. |
| UTF8Encoding |
Vertegenwoordigt een UTF-8-codering van Unicode-tekens. |
Enums
| Name | Description |
|---|---|
| NormalizationForm |
Definieert het type normalisatie dat moet worden uitgevoerd. |
Opmerkingen
De coderingsklassen zijn voornamelijk bedoeld om te converteren tussen verschillende coderingen of codepagina's en een Unicode-codering. Encoding.Unicode (UTF-16) codering wordt intern gebruikt door .NET en Encoding.UTF8 codering wordt vaak gebruikt voor het opslaan van tekengegevens om de overdraagbaarheid tussen machines en culturen te garanderen.
Met de klassen die zijn afgeleid van Encoding kunt u een terugvalstrategie kiezen, die bepaalt hoe tekens die niet kunnen worden gecodeerd in een reeks bytes of bytes die niet in tekens kunnen worden gedecodeerd, worden verwerkt. U kunt een van de volgende opties kiezen:
Uitzondering terugval. U kunt ervoor kiezen om uitzonderingen op gegevensfouten te genereren met behulp van een
throwonerrorvlag die beschikbaar is in sommige klasseconstructors of door de EncoderExceptionFallback en DecoderExceptionFallback klassen te gebruiken. Als u zich zorgen maakt over de integriteit van de gegevensstroom, wordt het genereren van een uitzondering aanbevolen.Vervangende terugval. U kunt de EncoderFallback en DecoderFallback klassen gebruiken om een teken op de achtergrond te wijzigen in '?' of op het Vervangende Unicode-teken (U+FFFD).
Beste terugval. Met deze optie wordt een teken in één codering toegewezen aan een teken in een andere codering. Het beste passend terugval wordt vaak niet aanbevolen omdat het gegevensverlies en verwarring kan veroorzaken en langzamer is dan eenvoudige "?" tekenvervangingen. Voor ANSI-codepagina's is het meest geschikte gedrag echter de standaardinstelling.
De StringBuilder klasse is ontworpen voor bewerkingen die uitgebreide bewerkingen uitvoeren op één tekenreeks. In tegenstelling tot de String klasse is de StringBuilder klasse veranderlijk en biedt deze betere prestaties bij het samenvoegen of verwijderen van tekenreeksen.
Zie Het gebruik van tekencoderingsklassen in .NET voor meer informatie over System.Text.