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 einer Objective-C Klasse.
public class Class : IEquatable<ObjCRuntime.Class>, ObjCRuntime.INativeObject
type Class = class
interface INativeObject
interface IEquatable<Class>
- Vererbung
-
Class
- Implementiert
Hinweise
Sie können die Handle Methodenfamilie verwenden, um typenweise oder .NET Typen, die NSObject unterklassen, in eine Klasseninstanz 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 mit dem systemeigenen Handle überprüfen können, ob die Typunterklassen NSObject sind und ob das Abrufen einer Objective-C Klasse aus einer Typinstanz 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
| Name | Beschreibung |
|---|---|
| Class(NativeHandle) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von nicht verwalteten Objekten verwendet wird. Wird von der Laufzeit aufgerufen. |
| Class(String) |
Erstellt eine Klasse aus einem Namen. |
| Class(Type) |
Erstellt eine Klasse aus dem angegebenen Typ. |
Felder
| Name | Beschreibung |
|---|---|
| ThrowOnInitFailure |
Bestimmt, ob Xamarin.iOS den NSObject-Konstruktor überprüft, ob das entsprechende systemeigene Objekt erfolgreich erstellt wurde (der Standardwert ist true). |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Handle (Zeiger) auf die nicht verwaltete Objektdarstellung. |
| Name |
Der Objective-C Name für diese Klasse. |
| SuperClass |
Der Objective-C der Superklasse für diese Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Class) |
Verwaltete Darstellung einer Objective-C Klasse. |
| Equals(Object) |
Verwaltete Darstellung einer Objective-C Klasse. |
| 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. |
| GetHashCode() |
Verwaltete Darstellung einer Objective-C Klasse. |
| Lookup(Class) |
Diese Methode sucht den verwalteten Typ für eine bestimmte Objective-C Klasse. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetHandle(INativeObject) |
Verwaltete Darstellung einer Objective-C Klasse. |
| GetNonNullHandle(INativeObject, String) |
Verwaltete Darstellung einer Objective-C Klasse. |