Class Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Beheerde weergave voor een Objective-C-klasse.
public class Class : IEquatable<ObjCRuntime.Class>, ObjCRuntime.INativeObject
type Class = class
interface INativeObject
interface IEquatable<Class>
- Overname
-
Class
- Implementeringen
Opmerkingen
U kunt de Handle reeks methoden gebruiken om typen op naam of .NET typen NSObject om te zetten in een klasse-exemplaar.
//
// If you know that the type subclasses NSObject,
// you can just call new Class (Type):
//
Class GetClassForType (Type type)
{
return new Class (type);
}
In het volgende voorbeeld ziet u hoe u de systeemeigen ingang kunt gebruiken om te controleren of het NSObject van het type subklassen is en dus of het verkrijgen van een Objective-C klasse van een Type-exemplaar geldig is:
//
// 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;
}
Constructors
| Naam | Description |
|---|---|
| Class(NativeHandle) |
Een constructor die wordt gebruikt bij het maken van beheerde weergaven van niet-beheerde objecten. Aangeroepen door de runtime. |
| Class(String) |
Hiermee maakt u een klasse op basis van een naam. |
| Class(Type) |
Hiermee maakt u een klasse op basis van het opgegeven type. |
Velden
| Naam | Description |
|---|---|
| ThrowOnInitFailure |
Bepaalt of Xamarin.iOS de NSObject-constructor controleert als het bijbehorende systeemeigen object is gemaakt (de standaardwaarde is waar). |
Eigenschappen
| Naam | Description |
|---|---|
| Handle |
Handle (pointer) naar de onbeheerde objectweergave. |
| Name |
De Objective-C naam voor deze klasse. |
| SuperClass |
De Objective-C aan de superklasse voor deze klasse. |
Methoden
| Naam | Description |
|---|---|
| Equals(Class) |
Beheerde weergave voor een Objective-C-klasse. |
| Equals(Object) |
Beheerde weergave voor een Objective-C-klasse. |
| GetHandle(String) |
Retourneert de onbeheerde ingang naar de Objective-C Klasse. |
| GetHandle(Type) |
Hiermee haalt u de Objective-C ingang van het opgegeven type op. |
| GetHandleIntrinsic(String) |
Hiermee haalt u de Objective-C ingang op voor het opgegeven type. |
| GetHashCode() |
Beheerde weergave voor een Objective-C-klasse. |
| Lookup(Class) |
Met deze methode wordt het beheerde type voor een bepaalde Objective-C klasse opgezoekt. |
Extensiemethoden
| Naam | Description |
|---|---|
| GetHandle(INativeObject) |
Beheerde weergave voor een Objective-C-klasse. |
| GetNonNullHandle(INativeObject, String) |
Beheerde weergave voor een Objective-C-klasse. |