Langue

Class Classe

Définition

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

public class Class : IEquatable<ObjCRuntime.Class>, ObjCRuntime.INativeObject
type Class = class
    interface INativeObject
    interface IEquatable<Class>
Héritage
Class
Implémente

Remarques

Vous pouvez utiliser la Handle famille de méthodes pour transformer les types par nom ou .NET types qui sous-classe NSObject en 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 les sous-classes de type NSObject, et ainsi 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

Nom Description
Class(NativeHandle)

Constructeur utilisé lors de la création de représentations managées d’objets non managés. Appelé par le runtime.

Class(String)

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

Class(Type)

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

Champs

Nom Description
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

Nom Description
Handle

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

Name

Nom Objective-C de cette classe.

SuperClass

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

Méthodes

Nom Description
Equals(Class)

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

Equals(Object)

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

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é.

GetHashCode()

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

Lookup(Class)

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

Méthodes d’extension

Nom Description
GetHandle(INativeObject)

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

GetNonNullHandle(INativeObject, String)

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

S’applique à