TypeProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Implementace ITypeProvider , která funguje jako kontejner typů v rámci uvedených sestavení a jednotek kompilace kódu.
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
- Dědičnost
-
TypeProvider
- Atributy
- Implementuje
Poznámky
Poznámka
V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.
Tato ITypeProvider implementace, kromě zpracování kompilovaných sestavení (AddAssembly a AddAssemblyReference metod), může zpracovávat typy, které ještě nebyly zkompilovány (AddCodeCompileUnit). Omezená implementace je vrácena System.Type pro typy odkazované pomocí CodeCompileUnit.
Poznámka
TypeProvider vrátí pouze veřejné typy z odkazovaných sestavení a veřejné i neveřejné typy z místních sestavení.
Konstruktory
TypeProvider(IServiceProvider) |
Zastaralé.
Inicializuje novou instanci TypeProvider třídy. |
Vlastnosti
AssemblyNameResolver |
Zastaralé.
Získá nebo nastaví delegát, který odkazuje na metodu s jedním parametrem a jednou návratovou hodnotou, která vrací zobrazovaný název sestavení, do kterého patří zadaný typ. |
IsSupportedPropertyResolver |
Zastaralé.
Získá nebo nastaví delegáta, který odkazuje na metodu se dvěma parametry a jednou návratovou hodnotou, která určuje, zda je v cílovém rozhraní .NET Framework podporována zadaná vlastnost. |
LocalAssembly |
Zastaralé.
Získá hodnotu, která představuje místně definované Assembly pro tuto instanci. |
ReferencedAssemblies |
Zastaralé.
Získá kolekci všech sestavení odkazovaných objektem Type. |
TypeLoadErrors |
Zastaralé.
IDictionary Získá výjimku chyby načtení s klíčemObject, který způsobuje Exception. |
Metody
AddAssembly(Assembly) |
Zastaralé.
Přidá již načtené sestavení. Za načtení sestavy zodpovídá volající a TypeProvider zahrnuje typy z tohoto sestavení pro výdej při GetType volání. |
AddAssemblyReference(String) |
Zastaralé.
Přidá odkaz na Assembly interní seznam. Toto sestavení se používá pro Type vyhledávání v GetType(String) metodě. |
AddCodeCompileUnit(CodeCompileUnit) |
Zastaralé.
Přidá odkaz na CodeCompileUnit interní seznam. Používá CodeCompileUnit se pro Type vyhledávání v GetType(String) metodě. |
Dispose() |
Zastaralé.
Uvolní všechny prostředky používané nástrojem TypeProvider. |
Equals(Object) |
Zastaralé.
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetAssemblyName(Type) |
Zastaralé.
Vrátí zobrazovaný název sestavení sestavení, ve kterém je deklarován zadaný typ. |
GetEnumNames(Type) |
Zastaralé.
Poskytuje pole řetězců, které obsahuje názvy pro zadané Enum v indexované pořadí. |
GetEventHandlerType(EventInfo) |
Zastaralé.
Získá objekt TypeEventHandler, který odkazuje na EventInfo. |
GetHashCode() |
Zastaralé.
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetService(Type) |
Zastaralé.
|
GetType() |
Zastaralé.
Získá aktuální Type instanci. (Zděděno od Object) |
GetType(String) |
Zastaralé.
Získá typ ze sady sestavení přidaných pomocí |
GetType(String, Boolean) |
Zastaralé.
Získá typ ze sady sestavení přidaných pomocí |
GetTypes() |
Zastaralé.
Vytvoří pole, které obsahuje každou Type známou instanci. |
IsAssignable(Type, Type) |
Zastaralé.
Určuje, zda lze jeden typ bezpečně přiřadit jinému typu. |
IsEnum(Type) |
Zastaralé.
|
IsSubclassOf(Type, Type) |
Zastaralé.
|
IsSupportedProperty(PropertyInfo, Object) |
Zastaralé.
Vrátí hodnotu, která určuje, zda je zadaná vlastnost podporována v cílovém rozhraní .NET Framework. |
MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) |
Zastaralé.
Aktualizace odkaz přidružený k CodeCompileUnit této instanci. |
RemoveAssembly(Assembly) |
Zastaralé.
Odebere z této instance všechny odkazy na předmět Assembly . |
RemoveAssemblyReference(String) |
Zastaralé.
Odebere z této instance odkaz založený na Assembly cestě. |
RemoveCodeCompileUnit(CodeCompileUnit) |
Zastaralé.
Odebere z této instance všechny odkazy na předmět CodeCompileUnit . |
SetLocalAssembly(Assembly) |
Zastaralé.
Nastaví hodnotu local Assembly na odkazovanou Assembly hodnotu . |
ToString() |
Zastaralé.
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
TypeLoadErrorsChanged |
Zastaralé.
Nastane při úpravě kolekce TypeLoadErrors . |
TypesChanged |
Zastaralé.
Nastane při změně kolekce definovaných typů. |
Metody rozšíření
GetKeyedService<T>(IServiceProvider, Object) |
Zastaralé.
Získá službu typu |
GetKeyedServices(IServiceProvider, Type, Object) |
Zastaralé.
Získá výčet služeb typu |
GetKeyedServices<T>(IServiceProvider, Object) |
Zastaralé.
Získá výčet služeb typu |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Zastaralé.
Získá službu typu |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Zastaralé.
Získá službu typu |
CreateAsyncScope(IServiceProvider) |
Zastaralé.
Vytvoří nový AsyncServiceScope , který lze použít k řešení problémů s vymezeným oborem služeb. |
CreateScope(IServiceProvider) |
Zastaralé.
Vytvoří nový IServiceScope , který lze použít k řešení problémů s vymezeným oborem služeb. |
GetRequiredService(IServiceProvider, Type) |
Zastaralé.
Získejte službu typu |
GetRequiredService<T>(IServiceProvider) |
Zastaralé.
Získejte službu typu |
GetService<T>(IServiceProvider) |
Zastaralé.
Získejte službu typu |
GetServices(IServiceProvider, Type) |
Zastaralé.
Získejte výčet služeb typu |
GetServices<T>(IServiceProvider) |
Zastaralé.
Získejte výčet služeb typu |
GetFakeLogCollector(IServiceProvider) |
Zastaralé.
Získá objekt, který shromažďuje záznamy protokolu odesílané do falešného protokolovacího nástroje. |
GetFakeRedactionCollector(IServiceProvider) |
Zastaralé.
Získá falešné redactor kolektor instance z kontejneru injektáž závislostí. |