TypeProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Un'implementazione della classe ITypeProvider che si comporta come un contenitore di tipi all'interno degli assembly indicati e nelle unità di compilazione del codice.
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
- Ereditarietà
-
TypeProvider
- Attributi
- Implementazioni
Commenti
Nota
In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).
Questa implementazione ITypeProvider, in aggiunta alla gestione di assembly compilati (metodiAddAssembly e AddAssemblyReference) può gestire tipi (AddCodeCompileUnit) che non sono stati ancora compilati. L'implementazione limitata di System.Type viene restituita per i tipi a cui viene fatto riferimento utilizzando CodeCompileUnit.
Nota
TypeProvider restituisce solo tipi pubblici da assembly a cui si fa riferimento e tipi pubblici e non pubblici dagli assembly locali.
Costruttori
TypeProvider(IServiceProvider) |
Obsoleti.
Inizializza una nuova istanza della classe TypeProvider. |
Proprietà
AssemblyNameResolver |
Obsoleti.
Ottiene o imposta il delegato che fa riferimento a un metodo con un parametro e un valore restituito che restituisce il nome visualizzato dell'assembly a cui appartiene un tipo specificato. |
IsSupportedPropertyResolver |
Obsoleti.
Ottiene o imposta il delegato che fa riferimento a un metodo con due parametri e un valore restituito che determina se una proprietà specificata è supportata in .NET Framework di destinazione. |
LocalAssembly |
Obsoleti.
Ottiene un valore che rappresenta la classe Assembly definita localmente per questa istanza. |
ReferencedAssemblies |
Obsoleti.
Ottiene la raccolta di tutti gli assembly a cui fa riferimento la classe Type. |
TypeLoadErrors |
Obsoleti.
Ottiene una classe IDictionary di eccezioni relative a errori di caricamento codificate da Object che attiva Exception. |
Metodi
AddAssembly(Assembly) |
Obsoleti.
Aggiunge un assembly già caricato. Il chiamante è responsabile di caricare l'assembly e la classe TypeProvider include i tipi che derivano da essa per dispensare quando viene chiamato il metodo GetType. |
AddAssemblyReference(String) |
Obsoleti.
Aggiunge un riferimento all'elenco interno della proprietà Assembly. Questo assembly viene utilizzato per la ricerca della classe Type nel metodo GetType(String). |
AddCodeCompileUnit(CodeCompileUnit) |
Obsoleti.
Aggiunge un riferimento all'elenco interno della proprietà CodeCompileUnit. Questa classe CodeCompileUnit viene utilizzata per la ricerca della classe Type nel metodo GetType(String). |
Dispose() |
Obsoleti.
Rilascia tutte le risorse usate da TypeProvider. |
Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetAssemblyName(Type) |
Obsoleti.
Restituisce il nome visualizzato dell'assembly in cui viene dichiarato il tipo specificato. |
GetEnumNames(Type) |
Obsoleti.
Fornisce una matrice di stringhe che contiene i nomi delle classi Enum in ordine indicizzato. |
GetEventHandlerType(EventInfo) |
Obsoleti.
Ottiene la classe Type di una classe EventHandler, dato un riferimento a una classe EventInfo. |
GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
GetService(Type) |
Obsoleti.
Ottiene la classe Object che fornisce il servizio Type designato. |
GetType() |
Obsoleti.
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetType(String) |
Obsoleti.
Ottiene il tipo dal set di assembly aggiunto a |
GetType(String, Boolean) |
Obsoleti.
Ottiene il tipo dal set di assembly aggiunto a |
GetTypes() |
Obsoleti.
Crea una matrice che contiene ogni classe Type conosciuta dall'istanza. |
IsAssignable(Type, Type) |
Obsoleti.
Indica se un tipo può essere assegnato in modo sicuro a un altro tipo. |
IsEnum(Type) |
Obsoleti.
|
IsSubclassOf(Type, Type) |
Obsoleti.
Indica se la classe Type è una classe derivata di un'altra classe Type. |
IsSupportedProperty(PropertyInfo, Object) |
Obsoleti.
Restituisce un valore che determina se la proprietà specificata è supportata in .NET Framework di destinazione. |
MemberwiseClone() |
Obsoleti.
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) |
Obsoleti.
Aggiorna il riferimento della classe CodeCompileUnit associato all'istanza. |
RemoveAssembly(Assembly) |
Obsoleti.
Rimuove tutti i riferimenti dagli oggetti Assembly dalla classe. |
RemoveAssemblyReference(String) |
Obsoleti.
Rimuove un percorso basato su un riferimento alla classe Assembly da questa istanza. |
RemoveCodeCompileUnit(CodeCompileUnit) |
Obsoleti.
Rimuove tutti i riferimenti dagli oggetti CodeCompileUnit dalla classe. |
SetLocalAssembly(Assembly) |
Obsoleti.
Imposta il valore della classe locale Assembly a cui fa riferimento la classe Assembly. |
ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
TypeLoadErrorsChanged |
Obsoleti.
Si verifica quando la raccolta TypeLoadErrors viene modificata. |
TypesChanged |
Obsoleti.
Si verifica quando la raccolta di tipi definiti viene modificata. |
Metodi di estensione
GetKeyedService<T>(IServiceProvider, Object) |
Obsoleti.
Ottiene un servizio di tipo |
GetKeyedServices(IServiceProvider, Type, Object) |
Obsoleti.
Ottiene un'enumerazione dei servizi di tipo |
GetKeyedServices<T>(IServiceProvider, Object) |
Obsoleti.
Ottiene un'enumerazione dei servizi di tipo |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Obsoleti.
Ottiene un servizio di tipo |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Obsoleti.
Ottiene un servizio di tipo |
CreateAsyncScope(IServiceProvider) |
Obsoleti.
Crea un nuovo oggetto AsyncServiceScope che è possibile usare per risolvere i servizi con ambito. |
CreateScope(IServiceProvider) |
Obsoleti.
Crea un nuovo oggetto IServiceScope che è possibile usare per risolvere i servizi con ambito. |
GetRequiredService(IServiceProvider, Type) |
Obsoleti.
Ottiene il servizio di tipo |
GetRequiredService<T>(IServiceProvider) |
Obsoleti.
Ottiene il servizio di tipo |
GetService<T>(IServiceProvider) |
Obsoleti.
Ottiene il servizio di tipo |
GetServices(IServiceProvider, Type) |
Obsoleti.
Ottiene un'enumerazione di servizi di tipo |
GetServices<T>(IServiceProvider) |
Obsoleti.
Ottiene un'enumerazione di servizi di tipo |
GetFakeLogCollector(IServiceProvider) |
Obsoleti.
Ottiene l'oggetto che raccoglie i record di log inviati al logger falso. |
GetFakeRedactionCollector(IServiceProvider) |
Obsoleti.
Ottiene l'istanza dell'agente di raccolta redactor falso dal contenitore di inserimento delle dipendenze. |