NSAttributedString.LowLevelGetAttributes(nint, NSRange) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.