TypeProvider TypeProvider TypeProvider TypeProvider Class

Definition

Warnung

Diese API ist jetzt veraltet.

Eine Implementierung des ITypeProvider, der innerhalb der angegebenen Assemblys und Einheiten zur Codekompilierung als Container für Typen fungiert.An implementation of ITypeProvider that acts as a container of types within the indicated assemblies and code compile units.

public ref class TypeProvider sealed : IDisposable, IServiceProvider, System::Workflow::ComponentModel::Compiler::ITypeProvider
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
type TypeProvider = class
    interface ITypeProvider
    interface IServiceProvider
    interface IDisposable
Public NotInheritable Class TypeProvider
Implements IDisposable, IServiceProvider, ITypeProvider
Vererbung
TypeProviderTypeProviderTypeProviderTypeProvider
Attribute
Implementiert

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert.This material discusses types and namespaces that are obsolete. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Diese ITypeProvider-Implementierung kann zusätzlich zu kompilierten Assemblys (AddAssembly- und AddAssemblyReference-Methoden) auch Typen verarbeiten, die noch nicht kompiliert wurden (AddCodeCompileUnit).This ITypeProvider implementation, in addition to handling compiled assemblies (AddAssembly and AddAssemblyReference methods), can handle types that have not been compiled yet (AddCodeCompileUnit). Die eingeschränkte Implementierung von System.Type wird für Typen zurückgegeben, auf die mithilfe von CodeCompileUnit verwiesen wird.The limited implementation of System.Type is returned for types referenced using CodeCompileUnit.

Hinweis

TypeProvider gibt nur öffentliche Typen von Assemblys zurück, auf die verwiesen wird, sowie sowohl öffentliche als auch nicht öffentliche Typen von lokalen Assemblys.TypeProvider only returns public types from referenced assemblies, and both public and non-public types from local assemblies.

Konstruktoren

TypeProvider(IServiceProvider) TypeProvider(IServiceProvider) TypeProvider(IServiceProvider) TypeProvider(IServiceProvider)

Initialisiert eine neue Instanz der TypeProvider-Klasse.Initializes a new instance of the TypeProvider class.

Eigenschaften

AssemblyNameResolver AssemblyNameResolver AssemblyNameResolver AssemblyNameResolver

Ruft den Delegaten ab, der auf eine Methode mit einem Parameter und einem Rückgabewert verweist, der den Assemblyanzeigenamen zurückgibt, zu dem ein angegebener Typ gehört, oder legt ihn fest.Gets or sets the delegate that references a method with one parameter and one return value that returns the assembly display name in which a specified type belongs to.

IsSupportedPropertyResolver IsSupportedPropertyResolver IsSupportedPropertyResolver IsSupportedPropertyResolver

Ruft den Delegaten ab oder legt den Delegaten fest, der auf eine Methode mit zwei Parametern und einem Rückgabewert verweist, der bestimmt, ob eine angegebene Eigenschaft im .NET Framework.NET Framework-Zieltoken unterstützt wird.Gets or sets the delegate that references a method with two parameters and one return value that determines whether a specified property is supported in the target .NET Framework.NET Framework.

LocalAssembly LocalAssembly LocalAssembly LocalAssembly

Ruft einen Wert ab, der die lokal definierte Assembly für diese Instanz darstellt.Gets a value that represents the locally defined Assembly for this instance.

ReferencedAssemblies ReferencedAssemblies ReferencedAssemblies ReferencedAssemblies

Ruft eine Auflistung aller Assemblys ab, auf die von Type verwiesen wird.Gets a collection of all assemblies referenced by the Type.

TypeLoadErrors TypeLoadErrors TypeLoadErrors TypeLoadErrors

Ruft ein IDictionary mit Ladefehlerausnahmen ab, die von dem Object festgelegt werden, das die Exception verursacht hat.Gets an IDictionary of load error exceptions keyed by the Object that causes the Exception.

Methoden

AddAssembly(Assembly) AddAssembly(Assembly) AddAssembly(Assembly) AddAssembly(Assembly)

Fügt eine bereits geladene Assembly hinzu.Adds an already-loaded assembly. Der Aufrufer ist dafür verantwortlich, die Assembly zu laden, und TypeProvider enthält die Typen dieser Assembly, die verteilt werden, wenn GetType aufgerufen wird.It is the caller's responsibility to load the assembly, and TypeProvider includes the types from this assembly for dispensing when GetType is called.

AddAssemblyReference(String) AddAssemblyReference(String) AddAssemblyReference(String) AddAssemblyReference(String)

Fügt der internen Liste einen Verweis auf die Assembly hinzu.Adds a reference to the Assembly to the internal list. Diese Assembly wird für die Type-Suche in der GetType(String)-Methode verwendet.This assembly is used for the Type lookup in the GetType(String) method.

AddCodeCompileUnit(CodeCompileUnit) AddCodeCompileUnit(CodeCompileUnit) AddCodeCompileUnit(CodeCompileUnit) AddCodeCompileUnit(CodeCompileUnit)

Fügt der internen Liste einen Verweis auf die CodeCompileUnit hinzu.Adds a reference to the CodeCompileUnit to the internal list. Diese CodeCompileUnit wird für die Type-Suche in der GetType(String)-Methode verwendet.This CodeCompileUnit is used for the Type lookup in the GetType(String) method.

Dispose() Dispose() Dispose() Dispose()

Gibt alle vom TypeProvider verwendeten Ressourcen frei.Releases all resources used by the TypeProvider.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAssemblyName(Type) GetAssemblyName(Type) GetAssemblyName(Type) GetAssemblyName(Type)

Gibt den Anzeigenamen der Assembly zurück, in der der angegebene Typ deklariert wird.Returns the assembly display name of the assembly in which the specified type is declared.

GetEnumNames(Type) GetEnumNames(Type) GetEnumNames(Type) GetEnumNames(Type)

Stellt ein Zeichenfolgenarray bereit, das die Namen für das angegebene Enum-Element in indizierter Reihenfolge enthält.Provides a string array that contains the names for the specified Enum in indexed order.

GetEventHandlerType(EventInfo) GetEventHandlerType(EventInfo) GetEventHandlerType(EventInfo) GetEventHandlerType(EventInfo)

Ruft den Type eines EventHandler ab, wenn ein Verweis auf EventInfo vorliegt.Gets the Type of an EventHandler, given a reference to an EventInfo.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Ruft das Object ab, das den angegebenen Type des Dienstes bereitstellt.Gets the Object that provides the designated service Type.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
GetType(String) GetType(String) GetType(String) 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) GetType(String, Boolean) GetType(String, Boolean) 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).

GetTypes() GetTypes() GetTypes() GetTypes()

Erstellt ein Array, das die einzelnen Type-Elemente enthält, die dieser Instanz bekannt sind.Creates an array that contains each Type known to this instance.

IsAssignable(Type, Type) IsAssignable(Type, Type) IsAssignable(Type, Type) IsAssignable(Type, Type)

Gibt an, ob ein Typ einem anderen Typ auf sichere Weise zugewiesen werden kann.Indicates whether one type can be safely assigned to another type.

IsEnum(Type) IsEnum(Type) IsEnum(Type) IsEnum(Type)

Gibt an, ob ein Type den Typ Enum aufweist.Indicates whether a Type is of type Enum .

IsSubclassOf(Type, Type) IsSubclassOf(Type, Type) IsSubclassOf(Type, Type) IsSubclassOf(Type, Type)

Gibt an, ob ein Type eine abgeleitete Klasse eines anderen Type-Elements ist.Indicates whether a Type is a derived class of another Type .

IsSupportedProperty(PropertyInfo, Object) IsSupportedProperty(PropertyInfo, Object) IsSupportedProperty(PropertyInfo, Object) IsSupportedProperty(PropertyInfo, Object)

Gibt einen Wert zurück, der bestimmt, ob die angegebene Eigenschaft im .NET Framework.NET Framework-Zieltoken unterstützt wird.Returns a value that determines whether the specified property is supported in the target .NET Framework.NET Framework.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)

Aktualisiert den dieser Instanz zugeordneten CodeCompileUnit-Verweis.Updates the CodeCompileUnit reference associated with this instance.

RemoveAssembly(Assembly) RemoveAssembly(Assembly) RemoveAssembly(Assembly) RemoveAssembly(Assembly)

Entfernt alle Verweise auf den Assembly-Antragsteller aus dieser Instanz.Removes all references to the subject Assembly from this instance.

RemoveAssemblyReference(String) RemoveAssemblyReference(String) RemoveAssemblyReference(String) RemoveAssemblyReference(String)

Entfernt einen pfadbasierten Assembly-Verweis aus dieser Instanz.Removes a path-based Assembly reference from this instance.

RemoveCodeCompileUnit(CodeCompileUnit) RemoveCodeCompileUnit(CodeCompileUnit) RemoveCodeCompileUnit(CodeCompileUnit) RemoveCodeCompileUnit(CodeCompileUnit)

Entfernt alle Verweise auf den CodeCompileUnit-Antragsteller aus dieser Instanz.Removes all references to the subject CodeCompileUnit from this instance.

SetLocalAssembly(Assembly) SetLocalAssembly(Assembly) SetLocalAssembly(Assembly) SetLocalAssembly(Assembly)

Setzt den Wert der lokalen Assembly auf die Assembly, auf die verwiesen wird.Sets the value of the local Assembly to the referenced Assembly .

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Ereignisse

TypeLoadErrorsChanged TypeLoadErrorsChanged TypeLoadErrorsChanged TypeLoadErrorsChanged

Tritt auf, wenn die Auflistung TypeLoadErrors geändert wird.Occurs when the collection TypeLoadErrors is modified.

TypesChanged TypesChanged TypesChanged TypesChanged

Tritt auf, wenn die Auflistung definierter Typen geändert wird.Occurs when the collection of defined types is modified.

Gilt für: