Udostępnij za pośrednictwem


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

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Koduje wartość skalarną Unicode i zapisuje ją w buforze.

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

Wartość skalarna Unicode.

buffer
Char*

Wskaźnik do buforu, do którego ma być zapisywany zakodowany tekst.

bufferLength
Int32

Długość miejsca docelowego buffer w postaci znaków.

numberOfCharactersWritten
Int32

Gdy metoda zwraca wartość, wskazuje liczbę znaków zapisanych w obiekcie buffer.

Zwraca

false jeśli bufferLength jest za mały, aby zmieścić zakodowany tekst; w przeciwnym razie zwraca wartość true.

Atrybuty

Uwagi

Ta metoda jest rzadko wywoływana bezpośrednio. Encode Należy zamiast tego użyć jednego z przeciążeń. Implementacje TextEncoder klasy muszą być bezpieczne wątkowo i bezstanowe.

Dotyczy