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