TypeProvider Classe

Definizione

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 TypeProvider utilizzando AddAssembly(Assembly), AddAssemblyReference(String) o AddCodeCompileUnit(CodeCompileUnit).

GetType(String, Boolean)
Obsoleti.

Ottiene il tipo dal set di assembly aggiunto a TypeProvider utilizzando AddAssembly(Assembly), AddAssemblyReference(String) o AddCodeCompileUnit(CodeCompileUnit).

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.

Indica se la classe Type è di tipo Enum .

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 T dall'oggetto IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)
Obsoleti.

Ottiene un'enumerazione dei servizi di tipo serviceType dall'oggetto IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)
Obsoleti.

Ottiene un'enumerazione dei servizi di tipo T dall'oggetto IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)
Obsoleti.

Ottiene un servizio di tipo serviceType dall'oggetto IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)
Obsoleti.

Ottiene un servizio di tipo T dall'oggetto IServiceProvider.

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 serviceType da IServiceProvider.

GetRequiredService<T>(IServiceProvider)
Obsoleti.

Ottiene il servizio di tipo T da IServiceProvider.

GetService<T>(IServiceProvider)
Obsoleti.

Ottiene il servizio di tipo T da IServiceProvider.

GetServices(IServiceProvider, Type)
Obsoleti.

Ottiene un'enumerazione di servizi di tipo serviceType da IServiceProvider.

GetServices<T>(IServiceProvider)
Obsoleti.

Ottiene un'enumerazione di servizi di tipo T da IServiceProvider.

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.

Si applica a