TypeProvider TypeProvider TypeProvider TypeProvider Class

Definizione

Avviso

Questa API è ora obsoleta.

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.An implementation of ITypeProvider that acts as a container of types within the indicated assemblies and code compile units.

public ref class TypeProvider sealed : 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
Public NotInheritable Class TypeProvider
Implements IDisposable, IServiceProvider, ITypeProvider
Ereditarietà
TypeProviderTypeProviderTypeProviderTypeProvider
Attributi
Implementazioni

Commenti

Nota

In questo materiale vengono descritti tipi e spazi dei nomi obsoleti.This material discusses types and namespaces that are obsolete. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).For more information, see Deprecated Types 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.This ITypeProvider implementation, in addition to handling compiled assemblies (AddAssembly and AddAssemblyReference methods), can handle types that have not been compiled yet (AddCodeCompileUnit). L'implementazione limitata di System.Type viene restituita per i tipi a cui viene fatto riferimento utilizzando CodeCompileUnit.The limited implementation of System.Type is returned for types referenced using CodeCompileUnit.

Nota

TypeProvider restituisce solamente i tipi pubblici dagli assembly di riferimento, e i tipi pubblici e non pubblici dagli assembly locali.TypeProvider only returns public types from referenced assemblies, and both public and non-public types from local assemblies.

Costruttori

TypeProvider(IServiceProvider) TypeProvider(IServiceProvider) TypeProvider(IServiceProvider) TypeProvider(IServiceProvider)

Inizializza una nuova istanza della classe TypeProvider.Initializes a new instance of the TypeProvider class.

Proprietà

AssemblyNameResolver AssemblyNameResolver AssemblyNameResolver AssemblyNameResolver

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.Gets or sets the delegate that references a method with one parameter and one return value that returns the assembly display name in which a specified type belongs to.

IsSupportedPropertyResolver IsSupportedPropertyResolver IsSupportedPropertyResolver IsSupportedPropertyResolver

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 nella classe .NET Framework.NET Framework di destinazione.Gets or sets the delegate that references a method with two parameters and one return value that determines whether a specified property is supported in the target .NET Framework.NET Framework.

LocalAssembly LocalAssembly LocalAssembly LocalAssembly

Ottiene un valore che rappresenta la classe Assembly definita localmente per questa istanza.Gets a value that represents the locally defined Assembly for this instance.

ReferencedAssemblies ReferencedAssemblies ReferencedAssemblies ReferencedAssemblies

Ottiene la raccolta di tutti gli assembly a cui fa riferimento la classe Type.Gets a collection of all assemblies referenced by the Type.

TypeLoadErrors TypeLoadErrors TypeLoadErrors TypeLoadErrors

Ottiene una classe IDictionary di eccezioni relative a errori di caricamento codificate da Object che attiva Exception.Gets an IDictionary of load error exceptions keyed by the Object that causes the Exception.

Metodi

AddAssembly(Assembly) AddAssembly(Assembly) AddAssembly(Assembly) AddAssembly(Assembly)

Aggiunge un assembly già caricato.Adds an already-loaded assembly. 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.It is the caller's responsibility to load the assembly, and TypeProvider includes the types from this assembly for dispensing when GetType is called.

AddAssemblyReference(String) AddAssemblyReference(String) AddAssemblyReference(String) AddAssemblyReference(String)

Aggiunge un riferimento all'elenco interno della proprietà Assembly.Adds a reference to the Assembly to the internal list. Questo assembly viene utilizzato per la ricerca della classe Type nel metodo GetType(String).This assembly is used for the Type lookup in the GetType(String) method.

AddCodeCompileUnit(CodeCompileUnit) AddCodeCompileUnit(CodeCompileUnit) AddCodeCompileUnit(CodeCompileUnit) AddCodeCompileUnit(CodeCompileUnit)

Aggiunge un riferimento all'elenco interno della proprietà CodeCompileUnit.Adds a reference to the CodeCompileUnit to the internal list. Questa classe CodeCompileUnit viene utilizzata per la ricerca della classe Type nel metodo GetType(String).This CodeCompileUnit is used for the Type lookup in the GetType(String) method.

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate da TypeProvider.Releases all resources used by the TypeProvider.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAssemblyName(Type) GetAssemblyName(Type) GetAssemblyName(Type) GetAssemblyName(Type)

Restituisce il nome visualizzato dell'assembly in cui viene dichiarato il tipo specificato.Returns the assembly display name of the assembly in which the specified type is declared.

GetEnumNames(Type) GetEnumNames(Type) GetEnumNames(Type) GetEnumNames(Type)

Fornisce una matrice di stringhe che contiene i nomi delle classi Enum in ordine indicizzato.Provides a string array that contains the names for the specified Enum in indexed order.

GetEventHandlerType(EventInfo) GetEventHandlerType(EventInfo) GetEventHandlerType(EventInfo) GetEventHandlerType(EventInfo)

Ottiene la classe Type di una classe EventHandler, dato un riferimento a una classe EventInfo.Gets the Type of an EventHandler, given a reference to an EventInfo.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Ottiene la classe Object che fornisce il servizio Type designato.Gets the Object that provides the designated service Type.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
GetType(String) GetType(String) GetType(String) GetType(String)

Ottiene il tipo dal set di assembly aggiunto a TypeProvider utilizzando AddAssembly(Assembly), AddAssemblyReference(String) o AddCodeCompileUnit(CodeCompileUnit).Gets the type from the set of assemblies added to the TypeProvider using AddAssembly(Assembly), AddAssemblyReference(String), or AddCodeCompileUnit(CodeCompileUnit).

GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean)

Ottiene il tipo dal set di assembly aggiunto a TypeProvider utilizzando AddAssembly(Assembly), AddAssemblyReference(String) o AddCodeCompileUnit(CodeCompileUnit).Gets the type from the set of assemblies added to the TypeProvider using AddAssembly(Assembly), AddAssemblyReference(String), or AddCodeCompileUnit(CodeCompileUnit).

GetTypes() GetTypes() GetTypes() GetTypes()

Crea una matrice che contiene ogni classe Type conosciuta dall'istanza.Creates an array that contains each Type known to this instance.

IsAssignable(Type, Type) IsAssignable(Type, Type) IsAssignable(Type, Type) IsAssignable(Type, Type)

Indica se un tipo può essere assegnato in modo sicuro a un altro tipo.Indicates whether one type can be safely assigned to another type.

IsEnum(Type) IsEnum(Type) IsEnum(Type) IsEnum(Type)

Indica se la classe Type è di tipo Enum.Indicates whether a Type is of type Enum .

IsSubclassOf(Type, Type) IsSubclassOf(Type, Type) IsSubclassOf(Type, Type) IsSubclassOf(Type, Type)

Indica se la classe Type è una classe derivata di un'altra classe Type.Indicates whether a Type is a derived class of another Type .

IsSupportedProperty(PropertyInfo, Object) IsSupportedProperty(PropertyInfo, Object) IsSupportedProperty(PropertyInfo, Object) IsSupportedProperty(PropertyInfo, Object)

Restituisce un valore che determina se la proprietà specificata è supportata nella classe .NET Framework.NET Framework di destinazione.Returns a value that determines whether the specified property is supported in the target .NET Framework.NET Framework.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)

Aggiorna il riferimento della classe CodeCompileUnit associato all'istanza.Updates the CodeCompileUnit reference associated with this instance.

RemoveAssembly(Assembly) RemoveAssembly(Assembly) RemoveAssembly(Assembly) RemoveAssembly(Assembly)

Rimuove tutti i riferimenti all'oggetto Assembly dall'istanza.Removes all references to the subject Assembly from this instance.

RemoveAssemblyReference(String) RemoveAssemblyReference(String) RemoveAssemblyReference(String) RemoveAssemblyReference(String)

Rimuove un percorso basato su un riferimento alla classe Assembly da questa istanza.Removes a path-based Assembly reference from this instance.

RemoveCodeCompileUnit(CodeCompileUnit) RemoveCodeCompileUnit(CodeCompileUnit) RemoveCodeCompileUnit(CodeCompileUnit) RemoveCodeCompileUnit(CodeCompileUnit)

Rimuove tutti i riferimenti all'oggetto CodeCompileUnit dall'istanza.Removes all references to the subject CodeCompileUnit from this instance.

SetLocalAssembly(Assembly) SetLocalAssembly(Assembly) SetLocalAssembly(Assembly) SetLocalAssembly(Assembly)

Imposta il valore della classe locale Assembly a cui fa riferimento la classe Assembly.Sets the value of the local Assembly to the referenced Assembly .

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Eventi

TypeLoadErrorsChanged TypeLoadErrorsChanged TypeLoadErrorsChanged TypeLoadErrorsChanged

Si verifica quando la raccolta TypeLoadErrors viene modificata.Occurs when the collection TypeLoadErrors is modified.

TypesChanged TypesChanged TypesChanged TypesChanged

Si verifica quando la raccolta di tipi definiti viene modificata.Occurs when the collection of defined types is modified.

Si applica a