Sdílet prostřednictvím


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

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zakóduje skalární hodnotu Unicode a zapíše ji do vyrovnávací paměti.

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

Parametry

unicodeScalar
Int32

Skalární hodnota Unicode.

buffer
Char*

Ukazatel na vyrovnávací paměť, do které chcete zapsat zakódovaný text.

bufferLength
Int32

Délka cíle buffer ve znatech.

numberOfCharactersWritten
Int32

Když metoda vrátí hodnotu , určuje počet znaků zapsaných do buffer.

Návraty

false pokud bufferLength je příliš malý a nevejde se do zakódovaného textu; v opačném případě vrátí hodnotu true.

Atributy

Poznámky

Tato metoda se zřídka volá přímo. Místo toho Encode by se mělo použít jedno z přetížení. TextEncoder Implementace třídy musí být bezpečné pro přístup z více vláken a bezstavové.

Platí pro