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
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é.
|
| 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 |
| GetType(String) |
Zastaralé.
Získá typ ze sady sestavení přidané do |
| 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é.
|
| IsSubclassOf(Type, Type) |
Zastaralé.
|
| 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ů. |