TypeProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Eine Implementierung, die ITypeProvider als Container von Typen innerhalb der angegebenen Assemblys und Codekompilierungseinheiten fungiert.
public ref class TypeProvider sealed : IDisposable, IServiceProvider, System::Workflow::ComponentModel::Compiler::ITypeProvider
public sealed class TypeProvider : 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
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type TypeProvider = class
interface ITypeProvider
interface IServiceProvider
interface IDisposable
Public NotInheritable Class TypeProvider
Implements IDisposable, IServiceProvider, ITypeProvider
- Vererbung
-
TypeProvider
- Attribute
- Implementiert
Hinweise
Note
In diesem Material werden Typen und Namespaces erläutert, die veraltet sind. Weitere Informationen finden Sie unter Deprecated Types in Windows Workflow Foundation 4.5.
Diese ITypeProvider Implementierung kann zusätzlich zur Behandlung kompilierter Assemblys (AddAssembly und AddAssemblyReference Methoden) Typen verarbeiten, die noch nicht kompiliert wurden (AddCodeCompileUnit). Die eingeschränkte Implementierung System.Type wird für Typen zurückgegeben, auf die mit CodeCompileUnitverwiesen wird.
Note
TypeProvider gibt nur öffentliche Typen aus referenzierten Assemblys zurück, und sowohl öffentliche als auch nicht öffentliche Typen aus lokalen Assemblys.
Konstruktoren
| Name | Beschreibung |
|---|---|
| TypeProvider(IServiceProvider) |
Veraltet.
Initialisiert eine neue Instanz der TypeProvider-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AssemblyNameResolver |
Veraltet.
Dient zum Abrufen oder Festlegen des Delegaten, der auf eine Methode mit einem Parameter und einem Rückgabewert verweist, der den Anzeigenamen der Assembly zurückgibt, zu dem ein angegebener Typ gehört. |
| IsSupportedPropertyResolver |
Veraltet.
Dient zum Abrufen oder Festlegen des Delegaten, der auf eine Methode mit zwei Parametern und einem Rückgabewert verweist, der bestimmt, ob eine angegebene Eigenschaft im Ziel-.NET Framework unterstützt wird. |
| LocalAssembly |
Veraltet.
Ruft einen Wert ab, der den lokal definierten Assembly Wert für diese Instanz darstellt. |
| ReferencedAssemblies |
Veraltet.
Ruft eine Auflistung aller Assemblys ab, auf die von der Type. |
| TypeLoadErrors |
Veraltet.
Ruft eine IDictionary der Lastfehler-Ausnahmen ab, die durch die Ursache der ObjectException. |
Methoden
| Name | Beschreibung |
|---|---|
| AddAssembly(Assembly) |
Veraltet.
Fügt eine bereits geladene Assembly hinzu. Es liegt in der Verantwortung des Anrufers, die Assembly zu laden, und TypeProvider umfasst die Typen dieser Assembly für die Abgabe, wenn GetType sie aufgerufen wird. |
| AddAssemblyReference(String) |
Veraltet.
Fügt der internen Liste einen Verweis hinzu Assembly . Diese Assembly wird für die Type Suche in der GetType(String) Methode verwendet. |
| AddCodeCompileUnit(CodeCompileUnit) |
Veraltet.
Fügt der internen Liste einen Verweis hinzu CodeCompileUnit . Dies CodeCompileUnit wird für die Type Suche in der GetType(String) Methode verwendet. |
| Dispose() |
Veraltet.
Gibt alle vom TypeProviderverwendeten Ressourcen frei. |
| Equals(Object) |
Veraltet.
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetAssemblyName(Type) |
Veraltet.
Gibt den Anzeigenamen der Assembly zurück, in der der angegebene Typ deklariert wird. |
| GetEnumNames(Type) |
Veraltet.
Stellt ein Zeichenfolgenarray bereit, das die Namen für die indizierte Enum Reihenfolge enthält. |
| GetEventHandlerType(EventInfo) |
Veraltet.
Ruft den Type von einem EventHandler, angegebenen Verweis auf ein EventInfo. |
| GetHashCode() |
Veraltet.
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetService(Type) |
Veraltet.
Ruft die, die Object den vorgesehenen Dienst Typebereitstellt. |
| GetType() |
Veraltet.
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetType(String, Boolean) |
Veraltet.
Ruft den Typ aus der Gruppe von Assemblys ab, die der |
| GetType(String) |
Veraltet.
Ruft den Typ aus der Gruppe von Assemblys ab, die der |
| GetTypes() |
Veraltet.
Erstellt ein Array, das jede Type bekannte Instanz enthält. |
| IsAssignable(Type, Type) |
Veraltet.
Gibt an, ob ein Typ einem anderen Typ sicher zugewiesen werden kann. |
| IsEnum(Type) |
Veraltet.
|
| IsSubclassOf(Type, Type) |
Veraltet.
Gibt an, ob eine Type abgeleitete Klasse einer anderen Type klasse ist. |
| IsSupportedProperty(PropertyInfo, Object) |
Veraltet.
Gibt einen Wert zurück, der bestimmt, ob die angegebene Eigenschaft im Ziel-.NET Framework unterstützt wird. |
| MemberwiseClone() |
Veraltet.
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) |
Veraltet.
Aktualisiert den CodeCompileUnit mit dieser Instanz verknüpften Verweis. |
| RemoveAssembly(Assembly) |
Veraltet.
Entfernt alle Verweise auf den Betreff Assembly aus dieser Instanz. |
| RemoveAssemblyReference(String) |
Veraltet.
Entfernt einen pfadbasierten Assembly Verweis aus dieser Instanz. |
| RemoveCodeCompileUnit(CodeCompileUnit) |
Veraltet.
Entfernt alle Verweise auf den Betreff CodeCompileUnit aus dieser Instanz. |
| SetLocalAssembly(Assembly) |
Veraltet.
Legt den Wert des lokalen Assembly auf die referenzierte Assembly . |
| ToString() |
Veraltet.
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
| Name | Beschreibung |
|---|---|
| TypeLoadErrorsChanged |
Veraltet.
Tritt auf, wenn die Auflistung TypeLoadErrors geändert wird. |
| TypesChanged |
Veraltet.
Tritt auf, wenn die Auflistung definierter Typen geändert wird. |