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 Реализации класса должны быть потокобезопасными и без отслеживания состояния.