TypeProvider Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| GetType(String) |
Elavult.
Lekéri a típust a használathoz |
| 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.
|
| 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ő. |