Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

System.Text espace de noms

 

Date de publication : juillet 2016

L’espace de noms System.Text contient des classes représentant des encodages de caractères ASCII et Unicode, des classes de base abstraites pour la conversion de blocs de caractères vers et à partir des blocs d’octets et une classe d’assistance qui manipule et met en forme les objets String sans créer d’instances intermédiaires de String.

ClasseDescription
System_CAPS_pubclassASCIIEncoding

Représente un encodage de caractères ASCII de caractères Unicode.

System_CAPS_pubclassDecoder

Convertit une séquence d'octets codés en un jeu de caractères.

System_CAPS_pubclassDecoderExceptionFallback

Fournit un mécanisme de gestion d'erreurs, appelé secours, quand une séquence d'octets en entrée encodée ne peut pas être convertie en caractère d'entrée. Le secours lève une exception au lieu de décoder la séquence d'octets en entrée. Cette classe ne peut pas être héritée.

System_CAPS_pubclassDecoderExceptionFallbackBuffer

Lève DecoderFallbackException lorsqu’une séquence d’octets codée en entrée ne peut pas être convertie en un caractère de sortie décodé. Cette classe ne peut pas être héritée.

System_CAPS_pubclassDecoderFallback

Fournit un mécanisme de gestion des erreurs, appelé secours, quand une séquence d'octets codée en entrée ne peut pas être convertie en un caractère de sortie.

System_CAPS_pubclassDecoderFallbackBuffer

Fournit une mémoire tampon qui permet à un gestionnaire de secours de retourner une autre chaîne à un décodeur lorsqu'il ne peut pas décoder une séquence d'octets en entrée.

System_CAPS_pubclassDecoderFallbackException

Exception levée en cas d'échec de l'opération du décodeur de secours. Cette classe ne peut pas être héritée.

System_CAPS_pubclassDecoderReplacementFallback

Fournit un mécanisme de gestion des erreurs, appelé secours, quand une séquence d'octets codée en entrée ne peut pas être convertie en un caractère de sortie. Le secours émet une chaîne de remplacement définie par l'utilisateur au lieu d'une séquence d'octets décodée en entrée. Cette classe ne peut pas être héritée.

System_CAPS_pubclassDecoderReplacementFallbackBuffer

Représente une chaîne de sortie de substitution qui est émise lorsque la séquence d’octets d’entrée d’origine ne peut pas être décodée. Cette classe ne peut pas être héritée.

System_CAPS_pubclassEncoder

Convertit un jeu de caractères en une séquence d'octets.

System_CAPS_pubclassEncoderExceptionFallback

Fournit un mécanisme de gestion d'erreurs, appelé secours, quand un caractère d'entrée ne peut pas être converti en séquence d'octets en sortie. Le secours lève une exception si un caractère d'entrée ne peut pas être converti en séquence d'octets en sortie. Cette classe ne peut pas être héritée.

System_CAPS_pubclassEncoderExceptionFallbackBuffer

Lève EncoderFallbackException lorsqu’un caractère d’entrée ne peut pas être converti en une séquence d’octets de sortie codée. Cette classe ne peut pas être héritée.

System_CAPS_pubclassEncoderFallback

Fournit un mécanisme de gestion des erreurs, appelé secours, quand un caractère d’entrée qui ne peut pas être converti en séquence d’octets en sortie codée.

System_CAPS_pubclassEncoderFallbackBuffer

Fournit une mémoire tampon qui permet à un gestionnaire de secours de retourner une autre chaîne à un encodeur lorsqu'il ne peut pas encoder un caractère d'entrée.

System_CAPS_pubclassEncoderFallbackException

Exception levée en cas d'échec de l'opération de l'encodeur de secours. Cette classe ne peut pas être héritée.

System_CAPS_pubclassEncoderReplacementFallback

Fournit un mécanisme de gestion des erreurs, appelé secours, quand un caractère d'entrée ne peut pas être converti en sortie en une séquence d'octets. Le secours utilise une chaîne de remplacement définie par l'utilisateur au lieu du caractère d'entrée d'origine. Cette classe ne peut pas être héritée.

System_CAPS_pubclassEncoderReplacementFallbackBuffer

Représente une chaîne d’entrée de substitution qui est utilisée lorsque le caractère d’entrée d’origine ne peut pas être encodé. Cette classe ne peut pas être héritée.

System_CAPS_pubclassEncoding

Représente un encodage de caractères.

Pour parcourir le code source de .NET Framework pour ce type, consultez la Source de référence.

System_CAPS_pubclassEncodingInfo

Fournit des informations de base sur le codage.

System_CAPS_pubclassEncodingProvider

Fournit la classe de base pour un fournisseur d'encodage, qui fournit des encodages qui ne sont pas disponibles sur une plateforme donnée.

System_CAPS_pubclassStringBuilder

Représente une chaîne de caractères mutable. Cette classe ne peut pas être héritée.

Pour parcourir le code source .NET Framework pour ce type, consultez la Reference Source.

System_CAPS_pubclassUnicodeEncoding

Représente un encodage UTF-16 de caractères Unicode.

System_CAPS_pubclassUTF32Encoding

Représente un encodage UTF-32 de caractères Unicode.

System_CAPS_pubclassUTF7Encoding

Représente un encodage UTF-7 de caractères Unicode.

System_CAPS_pubclassUTF8Encoding

Représente un encodage UTF-8 de caractères Unicode.

ÉnumérationDescription
System_CAPS_pubenumNormalizationForm

Définit le type de normalisation à effectuer.

Les classes d’encodage sont principalement utilisée pour convertir entre encodages différents ou des pages de codes et un encodage Unicode. Encoding.UnicodeEncodage (UTF-16) est utilisée en interne par le .NET Framework, et Encoding.UTF8 codage est souvent utilisé pour le stockage des données de type caractère pour garantir la portabilité sur les ordinateurs et cultures.

Les classes dérivées de Encoding vous permettent de choisir une stratégie de secours qui détermine comment les caractères qui ne peuvent pas être encodés dans une séquence d’octets ou les octets qui ne peut pas être décodés en caractères, sont gérées. Vous pouvez choisir une des opérations suivantes :

  • Exception de secours. Vous pouvez choisir de lever des exceptions sur les erreurs de données à l’aide d’un throwonerror indicateur qui est disponible dans certains constructeurs de classe ou à l’aide de la EncoderExceptionFallback et DecoderExceptionFallback classes. Si vous êtes inquiet de l’intégrité du flux de données, est recommandé de lever une exception.

  • Remplacement de secours. Vous pouvez utiliser la EncoderFallback et DecoderFallback classes pour modifier silencieusement un caractère en « ? » ou le caractère de remplacement Unicode (U + FFFD).

  • Secours la mieux adaptée. Cette option mappe un caractère dans un encodage à un caractère dans un autre encodage. Secours le mieux adapté n’est pas souvent recommandé car il peut provoquer une perte de données et les risques de confusion et est plus lente que la simple « ? » remplacements de caractères. Toutefois, pour les pages de codes ANSI, le comportement le mieux adapté est la valeur par défaut.

La StringBuilder classe a été conçue pour les opérations qui effectuent des manipulations étendues sur une chaîne unique. Contrairement à la String (classe), la StringBuilder classe est mutable et offre de meilleures performances lors de la concaténation ou supprimer des chaînes.

Pour plus d’informations sur System.Text, consultez Encodage de caractères dans le .NET Framework .

Retour au début
Afficher: