Class Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltete Darstellung für eine Objective-C-Klasse.
public class Class : ObjCRuntime.INativeObject
type Class = class
interface INativeObject
- Vererbung
-
Class
- Implementiert
Hinweise
Sie können die Handle Familie von Methoden verwenden, um entweder Typen nach Namen oder .NET-Typen, die die Unterklasse NSObject enthalten, in eine Class-Instanz umzuwandeln.
//
// If you know that the type subclasses NSObject,
// you can just call new Class (Type):
//
Class GetClassForType (Type type)
{
return new Class (type);
}
Das folgende Beispiel zeigt, wie Sie das native Handle verwenden können, um zu überprüfen, ob die Typunterklassen NSObject sind und ob das Abrufen einer Objective-C-Klasse von einer Type-Instanz gültig ist:
//
// 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;
}
Konstruktoren
Class(IntPtr, Boolean) |
Erstellt eine Instanz aus einem nicht verwalteten Handle. |
Class(IntPtr) |
Erstellt eine Instanz aus einem nicht verwalteten Handle. |
Class(String) |
Erstellt eine Klasse aus einem Namen. |
Class(Type) |
Erstellt eine Klasse aus dem angegebenen Typ. |
Felder
ThrowOnInitFailure |
Bestimmt, ob Xamarin.iOS den NSObject-Konstruktor überprüft, wenn das entsprechende systemeigene Objekt erfolgreich erstellt wurde (der Standardwert ist true). |
Eigenschaften
Handle |
Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts. |
Name |
Der Objective-C-Name für diese Klasse. |
SuperClass |
Das Objective-C-Handle für die Superklasse für diese Klasse. |
Methoden
GetHandle(String) |
Gibt das nicht verwaltete Handle an die Objective-C-Klasse zurück. |
GetHandle(Type) |
Ruft das Objective-C-Handle des angegebenen Typs ab. |
GetHandleIntrinsic(String) |
Ruft das Objective-C-Handle für den angegebenen Typ ab. |
Lookup(Class) |
Diese Methode sucht den verwalteten Typ für eine bestimmte Objective-C-Klasse. |