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


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

Диапазон для проверки.

Возвращаемое значение

IntPtr

nativeint

Дескриптор IntPtr для собственного класса NSDictionary.

Атрибуты

Комментарии

Как правило, следует использовать LowLevelGetAttributes(nint, NSRange) методы , которые будут возвращать высокоуровневый NSDictionary.

Это низкоуровневый интерфейс для NSAttributedString и в целом полезен только для подклассов. Ожидается возврат intPtr, представляющего дескриптор NSDictionary. Этот API хранится как низкоуровневый API, так как он используется NSTextStorage, который может вызывать этот метод тысячи раз на вставку символов, поэтому очень важно, чтобы он поддерживался как можно быстрее, возможно, даже кэширование или повторное использование существующих экземпляров словаря.

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