Freigeben über


NSAttributedString.LowLevelGetAttributes(nint, NSRange) Methode

Definition

Low-Level-Version, die ein NSDictionary für die Attribute im angegebenen Bereich bereitstellt.

[Foundation.Export("attributesAtIndex:effectiveRange:")]
public virtual IntPtr LowLevelGetAttributes (nint location, out Foundation.NSRange effectiveRange);
abstract member LowLevelGetAttributes : nint *  -> nativeint
override this.LowLevelGetAttributes : nint *  -> nativeint

Parameter

location
System.System.IntPtr System.nativeint

Der zu überprüfende Speicherort.

effectiveRange
NSRange

Der zu überprüfende Bereich.

Gibt zurück

IntPtr

nativeint

IntPtr-Handle für eine native NSDictionary-Klasse.

Attribute

Hinweise

Im Allgemeinen sollten Sie die LowLevelGetAttributes(nint, NSRange) -Methoden verwenden, die ein allgemeines NSDictionary zurückgeben.

Dies ist die Low-Level-Schnittstelle zu NSAttributedString und ist im Allgemeinen nur für Unterklassen nützlich. Es wird erwartet, dass Sie einen IntPtr zurückgeben, der ein Handle für ein NSDictionary darstellt. Diese API wird als LOW-Level-API beibehalten, da sie von NSTextStorage verwendet wird, die diese Methode möglicherweise tausende Male pro Zeicheneinfügung aufrufen kann. Daher ist es sehr wichtig, dass dies so schnell wie möglich gehalten wird, möglicherweise sogar vorhandene Wörterbuchinstanzen zwischenspeichern oder wiederverwenden.

Gilt für: