TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Méthode
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.
Important
Cette API n’est pas conforme CLS.
Encode une valeur scalaire Unicode et l’écrit dans une mémoire tampon.
public:
abstract bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, [Runtime::InteropServices::Out] int % numberOfCharactersWritten);
[System.CLSCompliant(false)]
public abstract bool TryEncodeUnicodeScalar (int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten);
[<System.CLSCompliant(false)>]
abstract member TryEncodeUnicodeScalar : int * nativeptr<char> * int * int -> bool
Paramètres
- unicodeScalar
- Int32
Valeur scalaire Unicode.
- buffer
- Char*
Pointeur vers la mémoire tampon où écrire le texte encodé.
- bufferLength
- Int32
Longueur en caractères du buffer
de destination.
- numberOfCharactersWritten
- Int32
Quand la méthode retourne, indique le nombre de caractères écrits dans le buffer
.
Retours
false
si bufferLength
est trop petit pour contenir le texte encodé ; sinon, retourne true
.
- Attributs
Remarques
Cette méthode est rarement appelée directement. L’une des surcharges doit être utilisée à la Encode place. Les implémentations de la TextEncoder classe doivent être thread-safe et sans état.