TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Méthode

Définition

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 vers laquelle écrire le texte encodé.

bufferLength
Int32

Longueur de la destination buffer en caractères.

numberOfCharactersWritten
Int32

Lorsque la méthode est retournée, indique le nombre de caractères écrits dans le buffer.

Retours

false si bufferLength elle est trop petite pour ajuster 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.

S’applique à