UnicodeCharacters Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 :
- Utilisez IsHighSurrogate pour déterminer si un point de code est un substitut élevé.
- Si ce n’est pas le cas, transmettez-le à la méthode souhaitée d’UnicodeCharacters.
- 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.
- Si ce n’est pas le cas, vous avez une séquence de points de code non valide.
- 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. |