ITextRange.GetCharacterUtf32(UInt32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает код символа формата преобразования Юникода (UTF)-32 символа с указанным смещением от конца текстового диапазона.
public:
void GetCharacterUtf32([Out] unsigned int & value, int offset);
void GetCharacterUtf32([Out] uint32_t & value, int const& offset);
public void GetCharacterUtf32(out uint value, int offset);
Public Sub GetCharacterUtf32 (ByRef value As UInteger, offset As Integer)
Параметры
- value
-
UInt32
unsigned int
uint32_t
Значение символа.
- offset
-
Int32
int
Смещение от конца текстового диапазона.
Если *offset* равно | Метод возвращает этот символ. |
---|---|
0 | Символ в конце диапазона |
в середине суррогатной пары | Соответствующий символ UTF-32 |
Комментарии
Этот метод отличается от метода ITextRange.Character следующими способами:
- Он возвращает символьный код формата преобразования Юникода (UTF)-32 для суррогатной пары формата преобразования Юникода (UTF)-16 вместо кода свинца пары (см. разделы 3.8 и 3.9 и таблицу 3–5 в стандарте Юникода для объяснения этой нотации).
- Он получает код для символа с указанным смещением от конца текстового диапазона, а не символа в начале диапазона.
При попытке получить символ, который находится до начала истории или в конце истории, для значения будет задан код символа 0.
Если смещение равно 0, этот метод извлекает символ в конце диапазона.
Если смещение находится в середине суррогатной пары, этот метод извлекает соответствующий символ формата преобразования Юникода (UTF)-32.