TypeProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
En implementering av ITypeProvider detta fungerar som en container av typer inom angivna sammansättningar och kodkompileringsenheter.
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
- Arv
-
TypeProvider
- Attribut
- Implementeringar
Kommentarer
Anmärkning
I det här materialet diskuteras typer och namnområden som är föråldrade. Mer information finns i Deprecated Types in Windows Workflow Foundation 4.5.
Den här ITypeProvider implementeringen, förutom att hantera kompilerade sammansättningar (AddAssembly och AddAssemblyReference metoder), kan hantera typer som inte har kompilerats ännu (AddCodeCompileUnit). Den begränsade implementeringen av returneras för typer som refereras med hjälp av System.TypeCodeCompileUnit.
Anmärkning
TypeProvider returnerar endast offentliga typer från refererade sammansättningar och både offentliga och icke-offentliga typer från lokala sammansättningar.
Konstruktorer
| Name | Description |
|---|---|
| TypeProvider(IServiceProvider) |
Föråldrad.
Initierar en ny instans av TypeProvider klassen. |
Egenskaper
| Name | Description |
|---|---|
| AssemblyNameResolver |
Föråldrad.
Hämtar eller anger ombudet som refererar till en metod med en parameter och ett returvärde som returnerar sammansättningens visningsnamn som en angiven typ tillhör. |
| IsSupportedPropertyResolver |
Föråldrad.
Hämtar eller anger ombudet som refererar till en metod med två parametrar och ett returvärde som avgör om en angiven egenskap stöds i målet .NET Framework. |
| LocalAssembly |
Föråldrad.
Hämtar ett värde som representerar den lokalt definierade Assembly för den här instansen. |
| ReferencedAssemblies |
Föråldrad.
Hämtar en samling med alla sammansättningar som refereras av Type. |
| TypeLoadErrors |
Föråldrad.
Hämtar ett IDictionary av de inläsningsfelsfel som nyckelats av Object som orsakar Exception. |
Metoder
| Name | Description |
|---|---|
| AddAssembly(Assembly) |
Föråldrad.
Lägger till en redan inläst sammansättning. Det är anroparens ansvar att läsa in sammansättningen och TypeProvider innehåller typerna från den här sammansättningen för dispensering när GetType anropas. |
| AddAssemblyReference(String) |
Föråldrad.
Lägger till en referens till den Assembly interna listan. Den här sammansättningen används för sökningen TypeGetType(String) i metoden. |
| AddCodeCompileUnit(CodeCompileUnit) |
Föråldrad.
Lägger till en referens till den CodeCompileUnit interna listan. Detta CodeCompileUnit används för sökningen TypeGetType(String) i metoden. |
| Dispose() |
Föråldrad.
Släpper alla resurser som används av TypeProvider. |
| Equals(Object) |
Föråldrad.
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetAssemblyName(Type) |
Föråldrad.
Returnerar sammansättningsvisningsnamnet för sammansättningen där den angivna typen deklareras. |
| GetEnumNames(Type) |
Föråldrad.
Innehåller en strängmatris som innehåller namnen för den angivna Enum i indexerad ordning. |
| GetEventHandlerType(EventInfo) |
Föråldrad.
Type Hämtar en EventHandler, med en referens till en EventInfo. |
| GetHashCode() |
Föråldrad.
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetService(Type) |
Föråldrad.
Hämtar som Object tillhandahåller den avsedda tjänsten Type. |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetType(String, Boolean) |
Föråldrad.
Hämtar typen från uppsättningen sammansättningar som har lagts till |
| GetType(String) |
Föråldrad.
Hämtar typen från uppsättningen sammansättningar som har lagts till |
| GetTypes() |
Föråldrad.
Skapar en matris som innehåller alla Type kända för den här instansen. |
| IsAssignable(Type, Type) |
Föråldrad.
Anger om en typ kan tilldelas till en annan typ på ett säkert sätt. |
| IsEnum(Type) |
Föråldrad.
|
| IsSubclassOf(Type, Type) |
Föråldrad.
|
| IsSupportedProperty(PropertyInfo, Object) |
Föråldrad.
Returnerar ett värde som avgör om den angivna egenskapen stöds i målet .NET Framework. |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) |
Föråldrad.
Uppdaterar referensen CodeCompileUnit som är associerad med den här instansen. |
| RemoveAssembly(Assembly) |
Föråldrad.
Tar bort alla referenser till ämnet Assembly från den här instansen. |
| RemoveAssemblyReference(String) |
Föråldrad.
Tar bort en sökvägsbaserad Assembly referens från den här instansen. |
| RemoveCodeCompileUnit(CodeCompileUnit) |
Föråldrad.
Tar bort alla referenser till ämnet CodeCompileUnit från den här instansen. |
| SetLocalAssembly(Assembly) |
Föråldrad.
Anger värdet för den lokala Assembly till den refererade Assembly . |
| ToString() |
Föråldrad.
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| TypeLoadErrorsChanged |
Föråldrad.
Inträffar när samlingen TypeLoadErrors ändras. |
| TypesChanged |
Föråldrad.
Inträffar när samlingen med definierade typer ändras. |