TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é.