TypeProvider TypeProvider TypeProvider TypeProvider Class

Definición

Advertencia

Esta API está ya obsoleta.

Implementación de ITypeProvider que actúa como contenedor de tipos dentro de los ensamblados indicados y unidades de compilación de código.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
Herencia
TypeProviderTypeProviderTypeProviderTypeProvider
Atributos
Implementaciones

Comentarios

Nota

En esta documentación se describen los tipos y espacios de nombres que están obsoletos.This material discusses types and namespaces that are obsolete. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Esta implementación ITypeProvider, además de administrar los ensamblados de compilación (AddAssembly y los métodos AddAssemblyReference ), puede administrar tipos que no han estado compilados todavía (AddCodeCompileUnit).This ITypeProvider implementation, in addition to handling compiled assemblies (AddAssembly and AddAssemblyReference methods), can handle types that have not been compiled yet (AddCodeCompileUnit). Se devuelve una implementación limitada de System.Type para los tipos a los que se hace referencia a través de CodeCompileUnit.The limited implementation of System.Type is returned for types referenced using CodeCompileUnit.

Nota

TypeProvider sólo devuelve tipos públicos de ensamblados a los que se hace referencia, y tanto tipos públicos como no públicos de ensamblados locales.TypeProvider only returns public types from referenced assemblies, and both public and non-public types from local assemblies.

Constructores

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

Inicializa una nueva instancia de la clase TypeProvider.Initializes a new instance of the TypeProvider class.

Propiedades

AssemblyNameResolver AssemblyNameResolver AssemblyNameResolver AssemblyNameResolver

Obtiene o establece el delegado que hace referencia a un método con un parámetro y un valor devuelto que devuelve el nombre para mostrar del ensamblado al que pertenece un tipo especificado.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

Obtiene o establece el delegado que hace referencia a un método con dos parámetros y un valor devuelto que determina si una propiedad especificada se admite en el .NET Framework.NET Framework de destino.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

Obtiene un valor que representa el Assembly definido localmente para esta instancia.Gets a value that represents the locally defined Assembly for this instance.

ReferencedAssemblies ReferencedAssemblies ReferencedAssemblies ReferencedAssemblies

Obtiene la colección de todos los ensamblados a los que hace referencia Type.Gets a collection of all assemblies referenced by the Type.

TypeLoadErrors TypeLoadErrors TypeLoadErrors TypeLoadErrors

Obtiene un IDictionary de excepciones de error de carga con clave de Object que produce Exception.Gets an IDictionary of load error exceptions keyed by the Object that causes the Exception.

Métodos

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

Agrega un ensamblado ya cargado.Adds an already-loaded assembly. Es la responsabilidad del llamador cargar el ensamblado y en TypeProvider se incluyen los tipos de este ensamblado para su distribución cuando se llama 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)

Agrega una referencia a Assembly a la lista interna.Adds a reference to the Assembly to the internal list. Este ensamblado se utiliza para la búsqueda Type en el método GetType(String).This assembly is used for the Type lookup in the GetType(String) method.

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

Agrega una referencia a CodeCompileUnit a la lista interna.Adds a reference to the CodeCompileUnit to the internal list. CodeCompileUnit se utiliza para la búsqueda Type en el método GetType(String).This CodeCompileUnit is used for the Type lookup in the GetType(String) method.

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

Libera todos los recursos que usa TypeProvider.Releases all resources used by the TypeProvider.

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Devuelve el nombre para mostrar del ensamblado del ensamblado en el que se declara el tipo especificado.Returns the assembly display name of the assembly in which the specified type is declared.

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

Proporciona una matriz de cadenas con los nombres para el Enum especificado en orden indizado.Provides a string array that contains the names for the specified Enum in indexed order.

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

Obtiene Type de EventHandler, dada una referencia a EventInfo.Gets the Type of an EventHandler, given a reference to an EventInfo.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Obtiene el Object que proporciona el servicio Type designado.Gets the Object that provides the designated service Type.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Obtiene el tipo del conjunto de ensamblados agregados a TypeProvider a través de 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)

Obtiene el tipo del conjunto de ensamblados agregados a TypeProvider a través de 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 matriz que contiene cada Type conocida para esta instancia.Creates an array that contains each Type known to this instance.

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

Indica si se puede asignar un tipo sin ningún riesgo a otro tipo.Indicates whether one type can be safely assigned to another type.

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

Indica si Type es del tipo Enum.Indicates whether a Type is of type Enum .

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

Indica si Type es una clase derivada de otra Type.Indicates whether a Type is a derived class of another Type .

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

Devuelve un valor que determina si la propiedad especificada se admite en .NET Framework.NET Framework de destino.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 superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Actualiza la referencia CodeCompileUnit asociada a esta instancia.Updates the CodeCompileUnit reference associated with this instance.

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

Quita todas las referencias al asunto Assembly de esta instancia.Removes all references to the subject Assembly from this instance.

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

Quita la referencia Assembly basada en la ruta de acceso de esta instancia.Removes a path-based Assembly reference from this instance.

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

Quita todas las referencias al asunto CodeCompileUnit de esta instancia.Removes all references to the subject CodeCompileUnit from this instance.

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

Establece el valor de la clase Assembly local en la clase Assembly referenciada.Sets the value of the local Assembly to the referenced Assembly .

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Eventos

TypeLoadErrorsChanged TypeLoadErrorsChanged TypeLoadErrorsChanged TypeLoadErrorsChanged

Se produce cuando se modifica la colección TypeLoadErrors.Occurs when the collection TypeLoadErrors is modified.

TypesChanged TypesChanged TypesChanged TypesChanged

Se produce cuando se modifica la colección de tipos definidos.Occurs when the collection of defined types is modified.

Se aplica a