Freigeben über


TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Codiert einen Unicode-Skalarwert und schreibt ihn in einen Puffer.

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

Parameter

unicodeScalar
Int32

Ein Unicode-Skalarwert.

buffer
Char*

Ein Zeiger auf den Puffer, in den der codierte Text geschrieben werden soll.

bufferLength
Int32

Die Länge des Ziel-buffer in Zeichen.

numberOfCharactersWritten
Int32

Wenn die Methode zurückgegeben wird, wird die Anzahl der Zeichen angegeben, die in den buffer geschrieben werden.

Gibt zurück

false, wenn bufferLength zu klein ist und der codierte Text nicht passt; andernfalls wird true zurückgegeben.

Attribute

Hinweise

Diese Methode wird selten direkt aufgerufen. Stattdessen sollte eine der Encode Überladungen verwendet werden. Implementierungen der TextEncoder Klasse müssen threadsicher und zustandslos sein.

Gilt für: