NSAttributedString.LowLevelGetAttributes(nint, NSRange) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
低階版本,可為指定範圍中的屬性提供 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,每個字元插入可能會呼叫此方法數千次,因此請務必盡可能快取或重複使用現有的字典實例。