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


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.

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

См. также раздел