Class Classe

Définition

Représentation managée pour une classe Objective-C.

public class Class : ObjCRuntime.INativeObject
type Class = class
    interface INativeObject
Héritage
Class
Implémente

Remarques

Vous pouvez utiliser la Handle famille de méthodes pour transformer les types par nom ou .NET qui sous-classent NSObject en une instance de classe.

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

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

L’exemple suivant montre comment utiliser le handle natif pour vérifier si le type sous-classe NSObject et, par conséquent, si l’obtention d’une classe Objective-C à partir d’une instance de type est valide :

//
// 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;
}

Constructeurs

Class(IntPtr, Boolean)

Crée une instance à partir d’un handle non managé.

Class(IntPtr)

Crée une instance à partir d’un handle non managé.

Class(String)

Crée une classe à partir d’un nom.

Class(Type)

Crée une classe à partir du type spécifié.

Champs

ThrowOnInitFailure

Détermine si Xamarin.iOS vérifie dans le constructeur NSObject si l’objet natif correspondant a été créé avec succès (la valeur par défaut est true).

Propriétés

Handle

Handle (pointeur) vers la représentation d’objet non managée.

Name

Nom objective-C de cette classe.

SuperClass

Handle Objective-C de la super classe pour cette classe.

Méthodes

GetHandle(String)

Retourne le handle non managé à la classe Objective-C.

GetHandle(Type)

Obtient le handle Objective-C du type donné.

GetHandleIntrinsic(String)

Obtient le handle Objective-C au type donné.

Lookup(Class)

Cette méthode recherche le type managé pour une classe Objective-C donnée.

S’applique à