Freigeben über


NSMutableAttributedString.LowLevelSetAttributes(IntPtr, NSRange) Methode

Definition

Low-Level-Version von SetAttributes für Attributeinstellung mit hohem Durchsatz.

[Foundation.Export("setAttributes:range:")]
public virtual void LowLevelSetAttributes (IntPtr dictionaryAttrsHandle, Foundation.NSRange range);
abstract member LowLevelSetAttributes : nativeint * Foundation.NSRange -> unit
override this.LowLevelSetAttributes : nativeint * Foundation.NSRange -> unit

Parameter

dictionaryAttrsHandle
IntPtr

nativeint

Behandeln Sie ein NSDictionary mit den festzulegenden Attributen.

range
NSRange

Bereich, auf den die Attribute angewendet werden sollen.

Attribute

Hinweise

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

Dies ist die Schnittstelle auf niedriger Ebene zu NSMutableAttributedString und wird im Allgemeinen nur verwendet, wenn Sie das Verhalten unterklasse und überschreiben müssen. Es wird erwartet, dass Sie den bereitgestellten IntPtr nutzen, der ein Handle für ein NSDictionary darstellt. Diese API wird als API auf niedriger Ebene beibehalten, da sie von NSTextStorage verwendet wird, das diese Methode möglicherweise tausende Male pro Zeicheneinfügung aufruft, daher ist es sehr wichtig, dass dies so schnell wie möglich beibehalten wird.

Gilt für: