Taal

Class Klas

Definitie

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.

Van toepassing op