NSAttributedString.LowLevelGetAttributes(nint, NSRange) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.