Поделиться через


TextEncoder.TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) Метод

Определение

Важно!

Этот API несовместим с CLS.

Кодирует скалярное значение Юникод и записывает его в буфер.

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

Параметры

unicodeScalar
Int32

Скалярное значение Юникод.

buffer
Char*

Указатель на буфер для записи кодированного текста.

bufferLength
Int32

Длина целевого объекта в символах buffer.

numberOfCharactersWritten
Int32

При возврате метода показывает количество символов, записанных в buffer.

Возвращаемое значение

false, если размер bufferLength слишком мал для кодированного текста; в противном случае возвращается значение true.

Атрибуты

Комментарии

Этот метод редко вызывается напрямую. Вместо этого следует использовать одну из Encode перегрузок. TextEncoder Реализации класса должны быть потокобезопасными и без отслеживания состояния.

Применяется к