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

Note

Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace najdete v tématu Deprecated Types in Windows Workflow Foundation 4.5.

Tato ITypeProvider implementace kromě zpracování kompilovaných sestavení (AddAssembly a AddAssemblyReference metod) dokáže zpracovat typy, které ještě nebyly zkompilovány (AddCodeCompileUnit). Omezená implementace je vrácena System.Type pro typy odkazované pomocí CodeCompileUnit.

Note

TypeProvider Vrátí pouze veřejné typy z odkazovaných sestavení a veřejné i neveřejné typy z místních sestavení.

Konstruktory

Name Description
TypeProvider(IServiceProvider)
Zastaralé.

Inicializuje novou instanci TypeProvider třídy.

Vlastnosti

Name Description
AssemblyNameResolver
Zastaralé.

Získá nebo nastaví delegát, který odkazuje na metodu s jedním parametrem a jedna návratová hodnota, která vrátí zobrazovaný název sestavení, do kterého zadaný typ patří.

IsSupportedPropertyResolver
Zastaralé.

Získá nebo nastaví delegát, který odkazuje na metodu se dvěma parametry a jednu návratovou hodnotu, která určuje, zda je zadaná vlastnost podporována v cílové .NET Framework.

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 na Type.

TypeLoadErrors
Zastaralé.

Získá výjimku IDictionary chyby načtení klíči Object , který způsobuje Exception.

Metody

Name Description
AddAssembly(Assembly)
Zastaralé.

Přidá již načtené sestavení. Je zodpovědností volajícího načíst sestavení a TypeProvider zahrnuje typy z tohoto sestavení pro dávkování 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á se CodeCompileUnit 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čuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetAssemblyName(Type)
Zastaralé.

Vrátí zobrazovaný název 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ém pořadí.

GetEventHandlerType(EventInfo)
Zastaralé.

Type Získá z EventHandler, vzhledem k odkaz na EventInfo.

GetHashCode()
Zastaralé.

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetService(Type)
Zastaralé.

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

GetType()
Zastaralé.

Získá Type aktuální instance.

(Zděděno od Object)
GetType(String, Boolean)
Zastaralé.

Získá typ ze sady sestavení přidané do TypeProvider using AddAssembly(Assembly), AddAssemblyReference(String)nebo AddCodeCompileUnit(CodeCompileUnit).

GetType(String)
Zastaralé.

Získá typ ze sady sestavení přidané do TypeProvider using AddAssembly(Assembly), AddAssemblyReference(String)nebo AddCodeCompileUnit(CodeCompileUnit).

GetTypes()
Zastaralé.

Vytvoří pole, které obsahuje každou Type známou instanci.

IsAssignable(Type, Type)
Zastaralé.

Určuje, jestli lze jeden typ bezpečně přiřadit jinému typu.

IsEnum(Type)
Zastaralé.

Určuje, zda Type je typ Enum .

IsSubclassOf(Type, Type)
Zastaralé.

Určuje, zda Type je odvozená třída jiného Type .

IsSupportedProperty(PropertyInfo, Object)
Zastaralé.

Vrátí hodnotu, která určuje, zda je zadaná vlastnost podporována v cílové .NET Framework.

MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
Zastaralé.

CodeCompileUnit Aktualizuje odkaz přidružený k této instanci.

RemoveAssembly(Assembly)
Zastaralé.

Odebere všechny odkazy na předmět Assembly z této instance.

RemoveAssemblyReference(String)
Zastaralé.

Odebere z této instance odkaz založený na Assembly cestě.

RemoveCodeCompileUnit(CodeCompileUnit)
Zastaralé.

Odebere všechny odkazy na předmět CodeCompileUnit z této instance.

SetLocalAssembly(Assembly)
Zastaralé.

Nastaví hodnotu místního Assembly na odkazovanou Assembly hodnotu .

ToString()
Zastaralé.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

Name Description
TypeLoadErrorsChanged
Zastaralé.

Nastane při změně kolekce TypeLoadErrors .

TypesChanged
Zastaralé.

Nastane při změně kolekce definovaných typů.

Platí pro