Freigeben über


Class Klasse

Definition

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.

Gilt für: