Compartir a través de


NSAttributedString.LowLevelGetAttributes(nint, NSRange) Método

Definición

Versión de bajo nivel que proporciona un NSDictionary para los atributos del intervalo especificado.

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

Parámetros

location
System.System.IntPtr System.nativeint

Ubicación que se va a sondear.

effectiveRange
NSRange

Intervalo que se va a sondear.

Devoluciones

IntPtr

nativeint

Identificador IntPtr para una clase NSDictionary nativa.

Atributos

Comentarios

En general, debe usar los LowLevelGetAttributes(nint, NSRange) métodos , que devolverán un NSDictionary de alto nivel.

Esta es la interfaz de bajo nivel para NSAttributedString y, en general, solo es útil para las subclases. Se espera que devuelva un intPtr que represente un identificador a un NSDictionary. Esta API se mantiene como una API de bajo nivel, ya que NSTextStorage la consume, que podría llamar a este método miles de veces por inserción de caracteres, por lo que es muy importante que esto se mantenga lo más rápido posible, posiblemente incluso almacenando en caché o reutilizando instancias de diccionario existentes.

Se aplica a