TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.