ModuleBuilder::GetType Method (String^)
Gets the named type defined in the module.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- className
-
Type:
System::String^
The name of the Type to get.
Return Value
Type: System::Type^The requested type, if the type is defined in this module; otherwise, null.
| Exception | Condition |
|---|---|
| ArgumentException | Length of className is zero or is greater than 1023. |
| ArgumentNullException | className is null. |
| SecurityException | The requested Type is non-public and the caller does not have ReflectionPermission to reflect non-public objects outside the current assembly. |
| TargetInvocationException | A class initializer is invoked and throws an exception. |
| TypeLoadException | An error is encountered while loading the Type. |
Do not use this method to generate array types, pointer types, or byref types. Use the TypeBuilder::MakeArrayType, TypeBuilder::MakePointerType, and TypeBuilder::MakeByRefType methods instead.
Note |
|---|
Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires ReflectionPermission with the ReflectionPermissionFlag::ReflectionEmit flag. (See Security Issues in Reflection Emit.) To use this functionality, your application should target the .NET Framework 3.5 or later. |
Available since 1.1
Silverlight
Available since 2.0
