Partager via


UnicodeCharacters Classe

Définition

Permet aux applications d’obtenir des informations sur les caractères Unicode, conformément à l’annexe 44 de la norme Unicode.

public ref class UnicodeCharacters abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UnicodeCharacters final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class UnicodeCharacters
Public Class UnicodeCharacters
Héritage
Object Platform::Object IInspectable UnicodeCharacters
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Utilisez GetCodepointFromSurrogatePair pour préparer les caractères Unicode avant de les transmettre à l’une des autres méthodes de cette classe, afin de traiter correctement les caractères supplémentaires. Pour plus d’informations sur les caractères Unicode supplémentaires, consultez Substitutions et caractères supplémentaires.

La procédure normale pour le traitement des points de code dans un flux est la suivante :

  1. Utilisez IsHighSurrogate pour déterminer si un point de code est un substitut élevé.
  2. Si ce n’est pas le cas, transmettez-le à la méthode souhaitée d’UnicodeCharacters.
  3. Sinon, le point de code est un substitut élevé :1. Utilisez IsLowSurrogate pour case activée le point de code suivant dans le flux afin de déterminer s’il s’agit d’un substitut faible.
  4. Si ce n’est pas le cas, vous avez une séquence de points de code non valide.
  5. Sinon, le deuxième point de code est un substitut faible. Transmettez la paire high et low à GetCodepointFromSurrogatePair pour obtenir le caractère Unicode supplémentaire qui peut être transmis à la méthode souhaitée.

Les méthodes de cette classe lèvent une exception d’argument non valide si l’entrée n’est pas un codepoint valide.

Méthodes

GetCodepointFromSurrogatePair(UInt32, UInt32)

Retourne le caractère Unicode supplémentaire pour la paire de substitution haute et basse spécifiée.

GetGeneralCategory(UInt32)

Renvoie la valeur UnicodeGeneralCategory du caractère Unicode spécifié.

GetNumericType(UInt32)

Renvoie le type UnicodeNumericType du caractère Unicode spécifié.

GetSurrogatePairFromCodepoint(UInt32, Char, Char)

Retourne les valeurs de paire de substitution haute et basse pour le caractère Unicode supplémentaire spécifié.

IsAlphabetic(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré comme alphabétique.

IsCased(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré comme casé (majuscules, minuscules ou majuscules).

IsGraphemeBase(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré comme le début d’un graphique.

IsGraphemeExtend(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré pour continuer un graphique précédent.

IsHighSurrogate(UInt32)

Détermine si un caractère Unicode spécifié est un substitut élevé.

IsIdContinue(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré comme un caractère de continuation d’un identificateur dans la programmation.

IsIdStart(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré comme le caractère de début d’un identificateur dans la programmation.

IsLowercase(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré comme un caractère minuscule.

IsLowSurrogate(UInt32)

Détermine si un caractère Unicode spécifié est un substitut faible.

IsNoncharacter(UInt32)

Détermine si un point de code spécifié est un caractère non défini.

IsSupplementary(UInt32)

Détermine si un caractère Unicode spécifié est un caractère supplémentaire.

IsUppercase(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré comme un caractère majuscule.

IsWhitespace(UInt32)

Détermine si un caractère Unicode spécifié peut être considéré comme un espace blanc.

S’applique à

Voir aussi