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.

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

Note

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

Questa ITypeProvider implementazione, oltre a gestire gli assembly compilati (AddAssembly e AddAssemblyReference i 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 tramite CodeCompileUnit.

Note

TypeProvider restituisce solo tipi pubblici da assembly a cui viene fatto riferimento e sia i tipi pubblici che non pubblici dagli assembly locali.

Costruttori

Nome Descrizione
TypeProvider(IServiceProvider)
Obsoleti.

Inizializza una nuova istanza della classe TypeProvider.

Proprietà

Nome Descrizione
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 nel framework di .NET di destinazione.

LocalAssembly
Obsoleti.

Ottiene un valore che rappresenta l'oggetto definito Assembly localmente per questa istanza.

ReferencedAssemblies
Obsoleti.

Ottiene una raccolta di tutti gli assembly a cui fa riferimento l'oggetto Type.

TypeLoadErrors
Obsoleti.

Ottiene un IDictionary oggetto delle eccezioni di errore di caricamento con chiave da Object che causa l'oggetto Exception.

Metodi

Nome Descrizione
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 GetType viene chiamato.

AddAssemblyReference(String)
Obsoleti.

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

AddCodeCompileUnit(CodeCompileUnit)
Obsoleti.

Aggiunge un riferimento all'oggetto CodeCompileUnit all'elenco interno. Viene CodeCompileUnit usato per la Type ricerca nel GetType(String) metodo .

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 è dichiarato il tipo specificato.

GetEnumNames(Type)
Obsoleti.

Fornisce una matrice di stringhe che contiene i nomi per l'oggetto specificato Enum nell'ordine indicizzato.

GetEventHandlerType(EventInfo)
Obsoleti.

Ottiene l'oggetto Type di un EventHandleroggetto , dato un riferimento a un oggetto EventInfo.

GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)
Obsoleti.

Ottiene l'oggetto Object che fornisce il servizio Typedesignato.

GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

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

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

GetType(String)
Obsoleti.

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

GetTypes()
Obsoleti.

Crea una matrice che contiene ogni Type istanza 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 oggetto è di tipo Enum .

IsSubclassOf(Type, Type)
Obsoleti.

Indica se un oggetto Type è una classe derivata di un altro Type oggetto .

IsSupportedProperty(PropertyInfo, Object)
Obsoleti.

Restituisce un valore che determina se la proprietà specificata è supportata nel framework di .NET di destinazione.

MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

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

Aggiorna il CodeCompileUnit riferimento associato a questa istanza.

RemoveAssembly(Assembly)
Obsoleti.

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

RemoveAssemblyReference(String)
Obsoleti.

Rimuove un riferimento basato sul Assembly percorso da questa istanza.

RemoveCodeCompileUnit(CodeCompileUnit)
Obsoleti.

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

SetLocalAssembly(Assembly)
Obsoleti.

Imposta il valore dell'oggetto locale Assembly sull'oggetto a cui si fa Assembly riferimento.

ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
TypeLoadErrorsChanged
Obsoleti.

Si verifica quando la raccolta TypeLoadErrors viene modificata.

TypesChanged
Obsoleti.

Si verifica quando viene modificata la raccolta di tipi definiti.

Si applica a