共用方式為


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

原生 NSDictionary 類別的 IntPtr 控制碼。

屬性

備註

一般而言,您應該使用 LowLevelGetAttributes(nint, NSRange) 方法,這會傳回高階 NSDictionary。

這是 NSAttributedString 的低階介面,而且通常只適用于子類別。 您應該會傳回 IntPtr,代表 NSDictionary 的控制碼。 此 API 會保留為低階 API,因為 NSTextStorage 會取用此 API,每個字元插入可能會呼叫此方法數千次,因此請務必盡可能快取或重複使用現有的字典實例。

適用於