Compartir a través de


Class Clase

Definición

Representación administrada de una clase Objective-C.

public class Class : ObjCRuntime.INativeObject
type Class = class
    interface INativeObject
Herencia
Class
Implementaciones

Comentarios

Puede usar la Handle familia de métodos para convertir tipos por nombre o tipos de .NET que subclase NSObject en una instancia de Class.

// 
// If you know that the type subclasses NSObject, 
// you can just call new Class (Type):
//

Class GetClassForType (Type type)
{
	return new Class (type);
}

En el ejemplo siguiente se muestra cómo puede usar el identificador nativo para comprobar si el tipo subclase NSObject y, por tanto, si la obtención de una clase Objective-C de una instancia de Type es válida:

//
// Using low-level handles, allows for error checking in case the 
// type does not subclass NSObject:
//
Class GetClassForType (Type type)
{
    Type typeToLookup = typeof (type);
    IntPtr myClassHandle = Class.GetHandle (typeToLookup);
    if (myClassHandle != IntPtr.Zero)
        return new Class (myClassHandle);
    else
        return null;
}

Constructores

Class(IntPtr, Boolean)

Crea una instancia a partir de un identificador no administrado.

Class(IntPtr)

Crea una instancia a partir de un identificador no administrado.

Class(String)

Crea una clase a partir de un nombre.

Class(Type)

Crea una clase a partir del tipo especificado.

Campos

ThrowOnInitFailure

Determina si Xamarin.iOS comprobará el constructor NSObject si el objeto nativo correspondiente se creó correctamente (el valor predeterminado es true).

Propiedades

Handle

Identificador (puntero) a la representación del objeto no administrado.

Name

Nombre de Objective-C para esta clase.

SuperClass

Identificador Objective-C para la superclase para esta clase.

Métodos

GetHandle(String)

Devuelve el identificador no administrado a la clase Objective-C.

GetHandle(Type)

Obtiene el identificador Objective-C del tipo especificado.

GetHandleIntrinsic(String)

Obtiene el identificador Objective-C para el tipo especificado.

Lookup(Class)

Este método busca el tipo administrado para una clase Objective-C determinada.

Se aplica a