TypeProvider.GetType Method

Definition

Ruft den Type aus dem qualifizierten Typnamen ab, der beim Durchsuchen der Assemblyverweise und Einheiten zur Codekompilierung übergeben wird, die hinzugefügt werden.Gets the Type from the qualified type name passed by searching through the assembly references and code compile units that are added.

Overloads

GetType(String)

Ruft den Typ aus der Gruppe der Assemblys ab, die TypeProvider mithilfe von AddAssembly(Assembly), AddAssemblyReference(String) oder AddCodeCompileUnit(CodeCompileUnit) hinzugefügt werden.Gets the type from the set of assemblies added to the TypeProvider using AddAssembly(Assembly), AddAssemblyReference(String), or AddCodeCompileUnit(CodeCompileUnit).

GetType(String, Boolean)

Ruft den Typ aus der Gruppe der Assemblys ab, die TypeProvider mithilfe von AddAssembly(Assembly), AddAssemblyReference(String) oder AddCodeCompileUnit(CodeCompileUnit) hinzugefügt werden.Gets the type from the set of assemblies added to the TypeProvider using AddAssembly(Assembly), AddAssemblyReference(String), or AddCodeCompileUnit(CodeCompileUnit).

GetType(String)

Ruft den Typ aus der Gruppe der Assemblys ab, die TypeProvider mithilfe von AddAssembly(Assembly), AddAssemblyReference(String) oder AddCodeCompileUnit(CodeCompileUnit) hinzugefügt werden.Gets the type from the set of assemblies added to the TypeProvider using AddAssembly(Assembly), AddAssemblyReference(String), or AddCodeCompileUnit(CodeCompileUnit).

public:
 virtual Type ^ GetType(System::String ^ name);
public Type GetType (string name);
override this.GetType : string -> Type
Public Function GetType (name As String) As Type

Parameters

name
String

Der Typname.The type name.

Returns

Type

Der angeforderte Type.The requested Type.

Implements

Exceptions

name ist ein NULL-Verweis (Nothing in Visual Basic).name is a null reference (Nothing in Visual Basic)

Remarks

Wenn der Name nicht innerhalb des Caches mit den Assemblys und den kompilierten Einheiten dieser Instanz aufgelöst werden kann, wird ein NULL-Verweis (Nothing in Visual Basic) zurückgegeben.If the name is not resolvable within the cache of assemblies and compiled units of this instance, a null reference (Visual Basic Nothing) is returned. Das Aufrufen dieser Überladung entspricht dem Aufrufen der Überladung mit zwei Parametern, bei der der Parameter throwOnError auf true gesetzt ist.Invoking this overload is the same as invoking the two parameter overloads with the value of the parameter throwOnError set to true.

GetType(String, Boolean)

Ruft den Typ aus der Gruppe der Assemblys ab, die TypeProvider mithilfe von AddAssembly(Assembly), AddAssemblyReference(String) oder AddCodeCompileUnit(CodeCompileUnit) hinzugefügt werden.Gets the type from the set of assemblies added to the TypeProvider using AddAssembly(Assembly), AddAssemblyReference(String), or AddCodeCompileUnit(CodeCompileUnit).

public:
 virtual Type ^ GetType(System::String ^ name, bool throwOnError);
public Type GetType (string name, bool throwOnError);
override this.GetType : string * bool -> Type
Public Function GetType (name As String, throwOnError As Boolean) As Type

Parameters

name
String

Der Typname.The type name.

throwOnError
Boolean

Ein Wert, der angibt, ob eine Ausnahme ausgelöst werden soll, wenn name nicht aufgelöst werden kann.A value that indicates whether to throw an exception if name is not resolvable.

Returns

Type

Der angeforderte Type.The requested Type.

Implements

Exceptions

name ist ein NULL-Verweis (Nothing in Visual Basic).name is a null reference (Nothing in Visual Basic)

name ist nicht auflösbar, throwOnError ist true.name is not resolvable and throwOnError is true.

Remarks

Wenn der Name nicht innerhalb des Caches mit den Assemblys und den kompilierten Einheiten dieser Instanz aufgelöst werden kann, wird ein NULL-Verweis (Nothing) zurückgegeben. In diesem Fall hat throwOnError den Wert false.If the name is not resolvable within the cache of assemblies and compiled units of this instance, a null reference (Nothing) is returned; in the case that throwOnError is false.

Applies to