TypeProvider Osztály

Definíció

Figyelemfelhívás

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Ennek implementációja ITypeProvider a megadott szerelvényeken és kódfordítási egységeken belül típusok tárolójaként működik.

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
Öröklődés
TypeProvider
Attribútumok
Megvalósítás

Megjegyzések

Note

Ez az anyag az elavult típusokat és névtereket ismerteti. További információ: Deprecated Types in Windows Workflow Foundation 4.5.

Ez a ITypeProvider megvalósítás a lefordított szerelvények (AddAssembly és AddAssemblyReference metódusok) kezelése mellett képes kezelni a még nem lefordított típusokat (AddCodeCompileUnit). A rendszer a hivatkozott típusok System.Typekorlátozott implementációját CodeCompileUnit adja vissza.

Note

TypeProvider csak a hivatkozott szerelvények nyilvános típusait, valamint a helyi szerelvények nyilvános és nem nyilvános típusait adja vissza.

Konstruktorok

Name Description
TypeProvider(IServiceProvider)
Elavult.

Inicializálja a TypeProvider osztály új példányát.

Tulajdonságok

Name Description
AssemblyNameResolver
Elavult.

Lekéri vagy beállítja azt a meghatalmazottat, aki egy metódusra hivatkozik egy paraméterrel és egy visszatérési értékkel, amely visszaadja azt a szerelvénymegjelenítési nevet, amelyhez egy adott típus tartozik.

IsSupportedPropertyResolver
Elavult.

Lekéri vagy beállítja a két paramétert és egy visszatérési értéket tartalmazó metódusra hivatkozó meghatalmazottat, amely meghatározza, hogy egy adott tulajdonság támogatott-e a cél .NET-keretrendszerben.

LocalAssembly
Elavult.

Lekéri a példányhoz helyileg definiált Assembly értéket.

ReferencedAssemblies
Elavult.

Lekéri az összes szerelvény gyűjteményét, amelyet a Type.

TypeLoadErrors
Elavult.

IDictionary Lekéri azokat a terhelési hiba kivételeket, amelyeket az Object okozza.Exception

Metódusok

Name Description
AddAssembly(Assembly)
Elavult.

Hozzáad egy már betöltött szerelvényt. A hívó felelőssége, hogy betöltse a szerelvényt, és TypeProvider tartalmazza az ebből a szerelvényből származó típusokat, amikor GetType a szerelvény ki van hívva.

AddAssemblyReference(String)
Elavult.

Hivatkozás hozzáadása a Assembly belső listához. A rendszer ezt a szerelvényt használja a Type metódus kereséséhez GetType(String) .

AddCodeCompileUnit(CodeCompileUnit)
Elavult.

Hivatkozás hozzáadása a CodeCompileUnit belső listához. Ez CodeCompileUnit a metódusban Type a GetType(String) kereséshez használatos.

Dispose()
Elavult.

Felszabadítja a .-hez használt összes erőforrást TypeProvider.

Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetAssemblyName(Type)
Elavult.

Annak a szerelvénynek a megjelenítendő nevét adja vissza, amelyben a megadott típus deklarálva van.

GetEnumNames(Type)
Elavult.

Egy sztringtömböt biztosít, amely az indexelt sorrendben megadott Enum nevekből áll.

GetEventHandlerType(EventInfo)
Elavult.

Lekéri egy TypeEventHandler, hivatkozással EventInfoegy .

GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetService(Type)
Elavult.

Lekéri a Object kijelölt szolgáltatást biztosító szolgáltatást Type.

GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetType(String, Boolean)
Elavult.

Lekéri a típust a használathoz TypeProviderAddAssembly(Assembly)hozzáadott szerelvények készletéből, AddAssemblyReference(String)vagy AddCodeCompileUnit(CodeCompileUnit).

GetType(String)
Elavult.

Lekéri a típust a használathoz TypeProviderAddAssembly(Assembly)hozzáadott szerelvények készletéből, AddAssemblyReference(String)vagy AddCodeCompileUnit(CodeCompileUnit).

GetTypes()
Elavult.

Létrehoz egy tömböt, amely a példány minden Type ismert elemét tartalmazza.

IsAssignable(Type, Type)
Elavult.

Azt jelzi, hogy egy típus biztonságosan hozzárendelhető-e egy másik típushoz.

IsEnum(Type)
Elavult.

Azt jelzi, hogy egy típus-e TypeEnum .

IsSubclassOf(Type, Type)
Elavult.

Azt jelzi, hogy az egyik Type egy másik Type származtatott osztálya-e.

IsSupportedProperty(PropertyInfo, Object)
Elavult.

Olyan értéket ad vissza, amely meghatározza, hogy a megadott tulajdonság támogatott-e a cél .NET-keretrendszerben.

MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
Elavult.

Frissíti a CodeCompileUnit példányhoz társított hivatkozást.

RemoveAssembly(Assembly)
Elavult.

Eltávolítja a tárgyra Assembly mutató összes hivatkozást ebből a példányból.

RemoveAssemblyReference(String)
Elavult.

Eltávolít egy elérésiút-alapú Assembly hivatkozást ebből a példányból.

RemoveCodeCompileUnit(CodeCompileUnit)
Elavult.

Eltávolítja a tárgyra CodeCompileUnit mutató összes hivatkozást ebből a példányból.

SetLocalAssembly(Assembly)
Elavult.

A helyi Assembly érték beállítása a hivatkozott Assembly értékre.

ToString()
Elavult.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
TypeLoadErrorsChanged
Elavult.

A gyűjtemény TypeLoadErrors módosításakor következik be.

TypesChanged
Elavult.

A megadott típusok gyűjteményének módosításakor fordul elő.

A következőre érvényes: