TypeProvider Třída

Definice

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é.

Získá, Object který poskytuje určenou službu Type.

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í TypeProviderAddAssembly(Assembly), AddAssemblyReference(String)nebo AddCodeCompileUnit(CodeCompileUnit).

GetType(String, Boolean)
Zastaralé.

Získá typ ze sady sestavení přidaných pomocí TypeProviderAddAssembly(Assembly), AddAssemblyReference(String)nebo AddCodeCompileUnit(CodeCompileUnit).

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é.

Označuje, jestli je typ TypeEnum typu .

IsSubclassOf(Type, Type)
Zastaralé.

Označuje, zda je odvozenou Type třídou jiné Type třídy .

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 T z IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)
Zastaralé.

Získá výčet služeb typu serviceType z IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)
Zastaralé.

Získá výčet služeb typu T z IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)
Zastaralé.

Získá službu typu serviceType z IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)
Zastaralé.

Získá službu typu T z IServiceProvider.

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 serviceType z IServiceProvider.

GetRequiredService<T>(IServiceProvider)
Zastaralé.

Získejte službu typu T z IServiceProvider.

GetService<T>(IServiceProvider)
Zastaralé.

Získejte službu typu T z IServiceProvider.

GetServices(IServiceProvider, Type)
Zastaralé.

Získejte výčet služeb typu serviceType z .IServiceProvider

GetServices<T>(IServiceProvider)
Zastaralé.

Získejte výčet služeb typu T z .IServiceProvider

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í.

Platí pro