Class Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |