Condividi tramite


TypeProvider Classe

Definizione

Attenzione

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

Implementazione di ITypeProvider che funge da contenitore di tipi all'interno degli assembly indicati e delle unità di compilazione del codice indicate.

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

Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere tipi deprecati in Windows Workflow Foundation 4.5.

Questa implementazione ITypeProvider, oltre alla gestione degli assembly compilati (AddAssembly e AddAssemblyReference metodi ), può gestire i tipi che non sono ancora stati compilati (AddCodeCompileUnit). L'implementazione limitata di System.Type viene restituita per i tipi a cui viene fatto riferimento usando CodeCompileUnit.

Nota

TypeProvider restituisce solo tipi pubblici da assembly a cui viene fatto riferimento e sia i tipi pubblici che 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 il Assembly definito localmente per questa istanza.

ReferencedAssemblies
Obsoleti.

Ottiene una raccolta di tutti gli assembly a cui fa riferimento il Type.

TypeLoadErrors
Obsoleti.

Ottiene un IDictionary di eccezioni di errore di caricamento chiave dal Object che causa l'Exception.

Metodi

AddAssembly(Assembly)
Obsoleti.

Aggiunge un assembly già caricato. È responsabilità del chiamante caricare l'assembly e TypeProvider include i tipi di questo assembly per l'erogazione quando viene chiamato GetType.

AddAssemblyReference(String)
Obsoleti.

Aggiunge un riferimento al Assembly all'elenco interno. Questo assembly viene utilizzato per la ricerca Type nel metodo GetType(String).

AddCodeCompileUnit(CodeCompileUnit)
Obsoleti.

Aggiunge un riferimento al CodeCompileUnit all'elenco interno. Questa CodeCompileUnit viene usata per la ricerca Type nel metodo GetType(String).

Dispose()
Obsoleti.

Rilascia tutte le risorse usate dal 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 è dichiarato il tipo specificato.

GetEnumNames(Type)
Obsoleti.

Fornisce una matrice di stringhe che contiene i nomi per il Enum specificato in ordine indicizzato.

GetEventHandlerType(EventInfo)
Obsoleti.

Ottiene il Type di un EventHandler, dato un riferimento a un EventInfo.

GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)
Obsoleti.

Ottiene il Object che fornisce il servizio designato Type.

GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetType(String, Boolean)
Obsoleti.

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

GetType(String)
Obsoleti.

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

GetTypes()
Obsoleti.

Crea una matrice che contiene ogni Type nota a questa istanza.

IsAssignable(Type, Type)
Obsoleti.

Indica se un tipo può essere assegnato in modo sicuro a un altro tipo.

IsEnum(Type)
Obsoleti.

Indica se un Type è di tipo Enum .

IsSubclassOf(Type, Type)
Obsoleti.

Indica se un Type è una classe derivata di un altro 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 del Objectcorrente.

(Ereditato da Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
Obsoleti.

Aggiorna il riferimento CodeCompileUnit associato a questa istanza.

RemoveAssembly(Assembly)
Obsoleti.

Rimuove tutti i riferimenti all'oggetto Assembly da questa istanza.

RemoveAssemblyReference(String)
Obsoleti.

Rimuove un riferimento Assembly basato sul percorso da questa istanza.

RemoveCodeCompileUnit(CodeCompileUnit)
Obsoleti.

Rimuove tutti i riferimenti all'oggetto CodeCompileUnit da questa istanza.

SetLocalAssembly(Assembly)
Obsoleti.

Imposta il valore del Assembly locale sul Assembly a cui si fa riferimento.

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 viene modificata la raccolta di tipi definiti.

Metodi di estensione

GetKeyedService<T>(IServiceProvider, Object)
Obsoleti.

Ottenere il servizio di tipo T dal IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)
Obsoleti.

Ottenere un'enumerazione dei servizi di tipo serviceType dal IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)
Obsoleti.

Ottenere un'enumerazione dei servizi di tipo T dal IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)
Obsoleti.

Ottenere il servizio di tipo serviceType dal IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)
Obsoleti.

Ottenere il servizio di tipo T dal IServiceProvider.

CreateAsyncScope(IServiceProvider)
Obsoleti.

Crea un nuovo AsyncServiceScope che può essere usato per risolvere i servizi con ambito.

CreateScope(IServiceProvider)
Obsoleti.

Crea un nuovo IServiceScope che può essere usato per risolvere i servizi con ambito.

GetRequiredService(IServiceProvider, Type)
Obsoleti.

Ottenere il servizio di tipo serviceType dal IServiceProvider.

GetRequiredService<T>(IServiceProvider)
Obsoleti.

Ottenere il servizio di tipo T dal IServiceProvider.

GetService<T>(IServiceProvider)
Obsoleti.

Ottenere il servizio di tipo T dal IServiceProvider.

GetServices(IServiceProvider, Type)
Obsoleti.

Ottenere un'enumerazione dei servizi di tipo serviceType dal IServiceProvider.

GetServices<T>(IServiceProvider)
Obsoleti.

Ottenere un'enumerazione dei servizi di tipo T dal 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 fittizio dal contenitore di inserimento delle dipendenze.

Si applica a