NSObject Clase

Definición

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

[Foundation.Register("NSObject", true)]
[System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedType]
public class NSObject : Foundation.INSObjectProtocol, IDisposable, IEquatable<Foundation.NSObject>
[<Foundation.Register("NSObject", true)>]
[<System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedType>]
type NSObject = class
    interface INativeObject
    interface IEquatable<NSObject>
    interface IDisposable
    interface INSObjectProtocol
Herencia
NSObject
Derivado
Atributos
Implementaciones

Comentarios

Esta es la clase base que se usa para enlazar Objective-C clases a clases de C#. La mera subclasificación de NSObject generará una clase que se puede pasar a Objective-C.

La clase NSObject de C# y sus subclases son representaciones administradas de las instancias de Objective-C subyacentes. El puntero al código no administrado Objective-C objeto se almacena en la Handle propiedad .

Es importante tener en cuenta que actualmente, el compilador no admite subclases genéricas de NSObject.

Registro de clases

Cuando se crea una subclase de NSObject, esta subclase se registra con el entorno de ejecución de Objective-C con un nombre basado en el nombre de tipo de .NET completo, que es un detalle de implementación. Si necesita asegurarse de que una clase de C# se expone con un nombre específico en el entorno de ejecución de Objective-C, puede aplicar a RegisterAttribute la clase y especificar el nombre que desea que tenga la clase.

Lo anterior se usa normalmente en los casos en los que se quiere hacer referencia a la clase por nombre en algún código de Objective-C, al usar archivos XIB y Storyboard del Generador de interfaces o cuando se usa una configuración de serialización Objective-C (por ejemplo, al usar NSCoder).

//
// This exposes the C# class _MySampleView as the Objective-C MyView
//
[Export ("MyView")]
public class _MySampleView : UIView {

}

Métodos de Objective-C

En general, las clases asignan una a una a las clases de Objective-C subyacentes. Por ejemplo, la clase NSObject de C# se asigna a la clase Objective-C "NSObject". Pero los métodos son diferentes. Los métodos de Objective-C no se traducen bien a los métodos de C#, por lo que se han modificado en general para que coincidan con el lenguaje C#, las expresiones de C# y las directrices de diseño del marco de .NET.

Objective-C métodos se exponen a C# como métodos virtuales que tienen aplicado especial ExportAttribute . El compilador usa este atributo para asignar nombres de C# a Objective-C nombres. Estos atributos se muestran en la documentación de api sobre cada función, para ayudarle a identificar qué método Objective-C llama a un método de C# determinado.

Para modificar el comportamiento de una clase, use las expresiones estándar de C#: cree una subclase e invalide los métodos que desea modificar y usar la "base". característica de idioma para llamar opcionalmente a la clase base.

public class MyView : UISlider {
	public override void Draw (CGRect rect)
	{
		// Let the base class draw first
		base.Draw (rect);

		// Our custom code
		var ctx = UIGraphics.GetCurrentContext ();
		UIColor.Gray.SetColor ();
		ctx.StrokeEllipseInRect (rect);
	}
}

De forma predeterminada, solo los métodos que se han sobrescrito se expondrán al mundo Objective-C. Si desea exponer un método arbitrario de C# al Objective-C mundo, debe aplicar al ExportAttribute método público. Y esto se puede hacer tanto en métodos estáticos como en instancias. Una vez aplicado el atributo, el método se expondrá a Objective-C y las operaciones de serialización de tipos de datos estándar compatibles con el tiempo de ejecución estarán disponibles para esos métodos.

//
// Exposes the class StringUtilities to Objective-C with the 
// method:
//    - (NSString *) joinArray:(NSArray *) stringArray withSeparator:(NSString *sep);
//
// Used like this:
//   id utilities = [[StringUtilities alloc] init];
//   NSLog (@"Joined: %@", [utilities joinArray:users withSeparator:@", "]);
//
public class StringUtilities : NSObject {
	[Export ("joinArray:withSeparator:")]
	public string Join (string [] array, string separator)
	{
		return string.Join (separator, array);
	}
}

Lifecycle

El NSObject de C# y sus subclases son contenedores administrados para el objeto Objective-C subyacente. Estos se crean a partir de C#, cuando se crea una nueva instancia mediante el operador "new" o cuando se muestra un objeto no administrado existente en el mundo de C#.

Al crear un objeto a partir de C# mediante el operador "new", el objeto será propiedad inicialmente de C#, y C# conservará una referencia al objeto. Esta referencia solo se quitará cuando el recolector de elementos no utilizados determine que no hay referencias administradas pendientes o al llamar manualmente al método Dispose en el objeto.

Los NSObject de C# también se crean a petición cuando se invoca un método o una propiedad que devuelve un NSObject. En este momento, el tiempo de ejecución buscará en una caché de objetos y determinará si ya se ha expuesto un Objective-C NSObject determinado al mundo administrado o no. Si se ha expuesto el objeto , se devolverá el objeto existente; de lo contrario, se invocará un constructor que tome intPtr como parámetro para construir el objeto.

Los "elementos del mismo nivel" puros para los objetos de marco (aquellos objetos que son simplemente representaciones de C# de un objeto Objective-C y que no tienen ningún estado asociado administrado adicional) se pueden volver a crear mediante el entorno de ejecución a petición mediante el constructor mencionado antes.

Las subclases de usuario de NSObjects suelen contener estado de C#, por lo que cada vez que el entorno de ejecución de Objective-C realiza una operación de "retención" en uno de estos objetos, el tiempo de ejecución crea un GCHandle que mantiene activo el objeto administrado, incluso si no hay referencias visibles de C# al objeto. Esto simplifica el reservar mucho, ya que el estado se conservará automáticamente.

La operación Dispose en un NSObject siempre quitará la referencia al objeto Objective-C subyacente, pero no destruirá el estado administrado, esto solo se producirá cuando el código administrado y el código no administrado hayan liberado ambos objetos. Esto es ligeramente diferente de .NET, ya que en .NET una vez que se elimina un objeto, no es posible invocar ningún método en el objeto, ya que se considera inútil. No es el caso de NSObjects.

Adopción de protocolos

En MonoTouch, la mayoría de los protocolos Objective-C se asignan a las clases que tienen aplicados ModelAttribute . Y la forma en que adopta un protocolo es mediante subclases y sobrescribir los métodos que desea adoptar.

Hay algunos casos excepcionales en los que quiere adoptar un protocolo ad hoc por su cuenta. Si necesita adoptar un protocolo Objective-C, debe usar en la AdoptsAttribute clase y proporcionar el nombre del protocolo que desea adoptar. Normalmente, al adoptar un protocolo, también tendrá que enumerar todos los selectores de Objective-C que está adoptando mediante .ExportAttribute

[Adopts ("NSLocking")]
public class MyLockeingObject : NSObject {
	[Export ("lock")]
	public void Lock ()
	{
		// ...
	}

	[Export ("unlock")]
	public void Unlock ()
	{
		// ...
	}
}

Codificación de valor clave

La codificación de clave valor es un mecanismo que permite acceder a las propiedades de un objeto por su nombre, en lugar de acceder a ellos directamente con un método de C#.

Para exponer una propiedad de C# al sistema de codificación de Key-Value lo único que debe hacer es agregar a la ExportAttribute propiedad . Los nombres solo deben contener caracteres ASCII, comenzar con una letra minúscula y no deben contener ningún espacio.

public class CircleLayer : CALayer {
	[Export ("radius")]
	public double Radius { get; set; }

	// ...
}

Use los ValueForKey(NSString) métodos para buscar una propiedad con un nombre y use los métodos de funciones SetValueForKey(NSObject, NSString) para establecer el valor de la propiedad especificada. Por ejemplo, podría llamar a foo. ValueForKey ("user") para obtener el valor de la propiedad user en un objeto .

Además, puede usar rutas de acceso de clave para que el tiempo de ejecución llame repetidamente a ValueForKey o SetValueForKey para usted. Las claves se separan mediante un punto. Por ejemplo, la ruta de acceso clave "user.address.phone.mobile" solicitaría la propiedad user y, a continuación, solicitaría la propiedad address en el usuario, solicitaría la propiedad phone en la dirección y, por último, solicitaría la propiedad móvil en el teléfono y, por último, usaría el resultado como valor. Se usa ValueForKeyPath(NSString) para buscar una propiedad mediante una ruta de acceso de claves y se usa SetValueForKeyPath(NSObject, NSString) para establecer un valor mediante una ruta de acceso de claves.

Al usar rutas de acceso clave, si se produce un error en una búsqueda, SetValueForUndefinedKey(NSObject, NSString) se invocará al establecer un valor y ValueForUndefinedKey(NSString) se invocará al buscar un valor. Ambos métodos generan de forma predeterminada una excepción de Objective-C, puede modificar ese comportamiento invalidando los métodos.

Observación de valor clave

La observación del valor de clave es un mecanismo implementado por NSObject que se puede usar para supervisar los cambios que se realizan en un NSObject a través del sistema de codificación de valores clave.

Para que la clase observe una notificación, debe invalidar el ObserveValue(NSString, NSObject, NSDictionary, IntPtr) método que se invocará con la información sobre los cambios de valor de una ruta de acceso de clave específica. A continuación, use AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) para empezar a observar los cambios y el RemoveObserver(NSObject, NSString, IntPtr) método para dejar de recibir notificaciones.

Constructores

Nombre Description
NSObject()

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

NSObject(NativeHandle, Boolean)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

NSObject(NativeHandle)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

NSObject(NSObjectFlag)

Constructor para llamar a en clases derivadas para omitir la inicialización y simplemente asignar el objeto.

Campos

Nombre Description
PlatformAssembly

Obtiene el ensamblado que contiene los tipos foundation específicos de la plataforma.

Propiedades

Nombre Description
AccessibilityAttributedUserInputLabels

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

AccessibilityRespondsToUserInteraction

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

AccessibilityTextualContext

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

AccessibilityUserInputLabels

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ChangeIndexesKey

Representa el valor asociado a la constante "NSKeyValueChangeIndexesKey".

ChangeKindKey

Representa el valor asociado a la constante "NSKeyValueChangeKindKey".

ChangeNewKey

Representa el valor asociado a la constante "NSKeyValueChangeNewKey".

ChangeNotificationIsPriorKey

Representa el valor asociado a la constante "NSKeyValueChangeNotificationIsPriorKey".

ChangeOldKey

Representa el valor asociado a la constante "NSKeyValueChangeOldKey".

Class

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ClassHandle

Identificador de clase Objective-C para esta clase.

DebugDescription

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Description

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ExposedBindings

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Handle

Controla (puntero) a la representación de objeto no administrada.

IsDirectBinding

Obtiene o establece un valor que indica si esta instancia usa Objective-C enlace directo.

IsProxy

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

RetainCount

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Self

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Superclass

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SuperHandle

Identificador usado para representar los métodos de la clase base para este NSObject.

Zone

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Métodos

Nombre Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

Alloc(Class)

Asigna una instancia no inicializada de la clase especificada.

AutomaticallyNotifiesObserversForKey(String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

AwakeFromNib()

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

BeginInvokeOnMainThread(Action)

Invoca la acción especificada de forma asincrónica en el subproceso principal de la interfaz de usuario.

BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario.

Bind(NSString, NSObject, String, NSBindingOptions)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Bind(NSString, NSObject, String, NSDictionary)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

CancelPreviousPerformRequest(NSObject, Selector, NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

CancelPreviousPerformRequest(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

CommitEditing()

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

CommitEditing(NSObject, Selector, IntPtr)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ConformsToProtocol(NativeHandle)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Copy()

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

DangerousAutorelease()

Llama al selector "autorelease" en este objeto.

DangerousRelease()

Llama al selector "release" en este objeto.

DangerousRetain()

Llama al selector "retain" en este objeto.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

DidChangeValue(String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Dispose()

Libera los recursos utilizados por el NSObject objeto .

Dispose(Boolean)

Libera los recursos usados por este objeto.

DoesNotRecognizeSelector(Selector)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Equals(NSObject)

Determina si el objeto especificado NSObject es igual al objeto actual NSObject.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual NSObject.

Finalize()

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

FromObject(Object)

Inserta un objeto en un objeto NSObject.

GetBindingInfo(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBindingOptionDescriptions(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBindingValueClass(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetDefaultPlaceholder(NSObject, NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetDictionaryOfValuesFromKeys(NSString[])

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetHashCode()

Genera un código hash para la instancia actual.

GetKeyPathsForValuesAffecting(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetMethodForSelector(Selector)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetNativeHash()

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Init()

Inicializa el objeto llamando al método Objective-C init .

InitializeHandle(NativeHandle, String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

InitializeHandle(NativeHandle)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Invoke(Action, Double)

Invoca la acción especificada después del retraso especificado.

Invoke(Action, TimeSpan)

Invoca la acción especificada después del retraso especificado.

InvokeInBackground(Action)

Invoca la acción especificada en un subproceso en segundo plano.

InvokeOnMainThread(Action)

Invoca la acción especificada de forma sincrónica en el subproceso principal de la interfaz de usuario.

InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

IsEqual(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

IsKindOfClass(Class)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

IsMemberOfClass(Class)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

MarkDirty()

Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref.

MutableCopy()

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ObjectDidEndEditing(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

PerformSelector(Selector, NSObject, Double, NSString[])

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

PerformSelector(Selector, NSObject, Double)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

PerformSelector(Selector, NSObject, NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

PerformSelector(Selector, NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

PerformSelector(Selector, NSThread, NSObject, Boolean)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

PerformSelector(Selector)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

PrepareForInterfaceBuilder()

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

RemoveObserver(NSObject, NSString, IntPtr)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

RemoveObserver(NSObject, NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

RemoveObserver(NSObject, String, IntPtr)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

RemoveObserver(NSObject, String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

RespondsToSelector(Selector)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetDefaultPlaceholder(NSObject, NSObject, NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetNilValueForKey(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetValueForKey(NSObject, NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetValueForKeyPath(NativeHandle, NSString)

Establece el valor de la propiedad identificada por una ruta de acceso de clave determinada a un valor determinado.

SetValueForKeyPath(NSObject, NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetValueForUndefinedKey(NSObject, NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetValuesForKeysWithDictionary(NSDictionary)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ToString()

Devuelve una representación de cadena del valor de la instancia actual.

Unbind(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ValueForKey(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ValueForKeyPath(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ValueForUndefinedKey(NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

WillChangeValue(String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Métodos de extensión

Nombre Description
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityCustomRotors(NSObject)

Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityNextTextNavigationElement(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityNextTextNavigationElementBlock(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityPreviousTextNavigationElement(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityTextInputResponder(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetAccessibilityTextInputResponderHandler(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilityContainerType(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilityCurrentStatus(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilityHasDomFocus(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilityIsRequired(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilityPressedState(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilityRoleDescription(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilitySelectedTextRange(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilitySortDirection(NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetBrowserAccessibilityValue(NSObject, NSRange)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetDebugDescription(INSObjectProtocol)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetHandle(INativeObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetNonNullHandle(INativeObject, String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

GetValidModes(NSObject, NSFontPanel)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ObjectDidBeginEditing(NSObject, INSEditor)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ObjectDidEndEditing(NSObject, INSEditor)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Establece la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetBrowserAccessibilityCurrentStatus(NSObject, String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetBrowserAccessibilityRoleDescription(NSObject, String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetBrowserAccessibilitySortDirection(NSObject, String)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

ValidateToolbarItem(NSObject, NSToolbarItem)

Clase base para todos los objetos enlazados que se asignan a objetos Objective-C.

Se aplica a

Consulte también