Condividi tramite


NSAttributedString.LowLevelGetAttributes(nint, NSRange) Metodo

Definizione

Versione di basso livello che fornisce un NSDictionary per gli attributi nell'intervallo specificato.

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

Parametri

location
System.System.IntPtr System.nativeint

Posizione da eseguire per il probe.

effectiveRange
NSRange

Intervallo da eseguire per il probe.

Restituisce

IntPtr

nativeint

Handle IntPtr in una classe NSDictionary nativa.

Attributi

Commenti

In generale, è consigliabile usare i LowLevelGetAttributes(nint, NSRange) metodi, che restituiranno un NSDictionary di alto livello.

Questa è l'interfaccia di basso livello a NSAttributedString e in generale è utile solo per le sottoclassi. Si prevede di restituire un oggetto IntPtr che rappresenta un handle in un NSDictionary. Questa API viene mantenuta come API di basso livello, poiché viene usata da NSTextStorage che potrebbe chiamare questo metodo migliaia di volte per inserimento di caratteri, quindi è molto importante che questo venga mantenuto il più veloce possibile, possibilmente anche memorizzazione nella cache o riutilizzo di istanze di dizionario esistenti.

Si applica a