NSAttributedString.LowLevelGetAttributes(nint, NSRange) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Низкоуровневая версия, которая предоставляет NSDictionary для атрибутов в указанном диапазоне.
[Foundation.Export("attributesAtIndex:effectiveRange:")]
public virtual IntPtr LowLevelGetAttributes (nint location, out Foundation.NSRange effectiveRange);
abstract member LowLevelGetAttributes : nint * -> nativeint
override this.LowLevelGetAttributes : nint * -> nativeint
Параметры
- location
- System.System.IntPtr System.nativeint
Расположение для проверки.
- effectiveRange
- NSRange
Диапазон для проверки.
Возвращаемое значение
nativeint
Дескриптор IntPtr для собственного класса NSDictionary.
- Атрибуты
Комментарии
Как правило, следует использовать LowLevelGetAttributes(nint, NSRange) методы , которые будут возвращать высокоуровневый NSDictionary.
Это низкоуровневый интерфейс для NSAttributedString и в целом полезен только для подклассов. Ожидается возврат intPtr, представляющего дескриптор NSDictionary. Этот API хранится как низкоуровневый API, так как он используется NSTextStorage, который может вызывать этот метод тысячи раз на вставку символов, поэтому очень важно, чтобы он поддерживался как можно быстрее, возможно, даже кэширование или повторное использование существующих экземпляров словаря.