ModuleBuilder.GetType Methode

Definitie

Hiermee haalt u het benoemde type op dat in de module is gedefinieerd.

Overloads

Name Description
GetType(String)

Hiermee haalt u het benoemde type op dat in de module is gedefinieerd.

GetType(String, Boolean)

Hiermee wordt het benoemde type dat in de module is gedefinieerd, optioneel genegeerd, waarbij het geval van de typenaam wordt genegeerd.

GetType(String, Boolean, Boolean)

Hiermee wordt het benoemde type dat in de module is gedefinieerd, optioneel genegeerd, waarbij het geval van de typenaam wordt genegeerd. Hiermee wordt eventueel een uitzondering gegenereerd als het type niet wordt gevonden.

GetType(String)

Hiermee haalt u het benoemde type op dat in de module is gedefinieerd.

public:
 override Type ^ GetType(System::String ^ className);
public override Type GetType(string className);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType(string className);
override this.GetType : string -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string -> Type
Public Overrides Function GetType (className As String) As Type

Parameters

className
String

De naam van de Type te verkrijgen.

Retouren

Het aangevraagde type, als het type in deze module is gedefinieerd; anders, null.

Kenmerken

Uitzonderingen

De lengte is className nul of groter dan 1023.

className is null.

Het aangevraagde Type is niet openbaar en de aanroeper hoeft ReflectionPermission geen niet-openbare objecten buiten de huidige assembly weer te geven.

Er wordt een klasse-initializer aangeroepen en er wordt een uitzondering gegenereerd.

Er is een fout opgetreden bij het laden van de Type.

Opmerkingen

Gebruik deze methode niet om matrixtypen, aanwijzertypen of byref-typen te genereren. Gebruik in plaats daarvan de TypeBuilder.MakeArrayType, TypeBuilder.MakePointerTypeen TypeBuilder.MakeByRefType methoden.

Van toepassing op

GetType(String, Boolean)

Hiermee wordt het benoemde type dat in de module is gedefinieerd, optioneel genegeerd, waarbij het geval van de typenaam wordt genegeerd.

public:
 override Type ^ GetType(System::String ^ className, bool ignoreCase);
public override Type GetType(string className, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType(string className, bool ignoreCase);
override this.GetType : string * bool -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string * bool -> Type
Public Overrides Function GetType (className As String, ignoreCase As Boolean) As Type

Parameters

className
String

De naam van de Type te verkrijgen.

ignoreCase
Boolean

Als true, de zoekopdracht is hoofdlettergevoelig. Als false, is de zoekopdracht hoofdlettergevoelig.

Retouren

Het aangevraagde type, als het type in deze module is gedefinieerd; anders, null.

Kenmerken

Uitzonderingen

De lengte is className nul of groter dan 1023.

className is null.

Het aangevraagde Type is niet openbaar en de aanroeper hoeft ReflectionPermission geen niet-openbare objecten buiten de huidige assembly weer te geven.

Er wordt een klasse-initializer aangeroepen en er wordt een uitzondering gegenereerd.

Opmerkingen

Gebruik deze methode niet om matrixtypen, aanwijzertypen of byref-typen te genereren. Gebruik in plaats daarvan de TypeBuilder.MakeArrayType, TypeBuilder.MakePointerTypeen TypeBuilder.MakeByRefType methoden.

Van toepassing op

GetType(String, Boolean, Boolean)

Hiermee wordt het benoemde type dat in de module is gedefinieerd, optioneel genegeerd, waarbij het geval van de typenaam wordt genegeerd. Hiermee wordt eventueel een uitzondering gegenereerd als het type niet wordt gevonden.

public:
 override Type ^ GetType(System::String ^ className, bool throwOnError, bool ignoreCase);
public override Type GetType(string className, bool throwOnError, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType(string className, bool throwOnError, bool ignoreCase);
override this.GetType : string * bool * bool -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string * bool * bool -> Type
Public Overrides Function GetType (className As String, throwOnError As Boolean, ignoreCase As Boolean) As Type

Parameters

className
String

De naam van de Type te verkrijgen.

throwOnError
Boolean

true om een uitzondering te genereren als het type niet kan worden gevonden; false om terug te keren null.

ignoreCase
Boolean

Als true, de zoekopdracht is hoofdlettergevoelig. Als false, is de zoekopdracht hoofdlettergevoelig.

Retouren

Het opgegeven type, als het type in deze module wordt gedeclareerd; anders, null.

Kenmerken

Uitzonderingen

De lengte is className nul of groter dan 1023.

className is null.

Het aangevraagde Type is niet openbaar en de aanroeper hoeft ReflectionPermission geen niet-openbare objecten buiten de huidige assembly weer te geven.

Er wordt een klasse-initializer aangeroepen en er wordt een uitzondering gegenereerd.

throwOnError is true en het opgegeven type is niet gevonden.

Opmerkingen

De throwOnError parameter is alleen van invloed op wat er gebeurt wanneer het type niet wordt gevonden. Dit heeft geen invloed op andere uitzonderingen die kunnen worden gegenereerd. In het bijzonder, als het type wordt gevonden maar niet kan worden geladen, kan worden gegenereerd, TypeLoadException zelfs als throwOnError dat het is false.

Gebruik deze methode niet om matrixtypen, aanwijzertypen of byref-typen te genereren. Gebruik in plaats daarvan de TypeBuilder.MakeArrayType, TypeBuilder.MakePointerTypeen TypeBuilder.MakeByRefType methoden.

Van toepassing op