NSAttributedString.LowLevelGetAttributes(nint, NSRange) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.