TypeProvider Clase

Definición

Precaución

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

Implementación de ITypeProvider que actúa como contenedor de tipos dentro de los ensamblados indicados y unidades de compilación de código.

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
Herencia
TypeProvider
Atributos
Implementaciones

Comentarios

Nota

En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en 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). Se devuelve una implementación limitada de System.Type para los tipos a los que se hace referencia a través de CodeCompileUnit.

Nota

TypeProvider solo devuelve tipos públicos de ensamblados a los que se hace referencia y los tipos públicos y no públicos de los ensamblados locales.

Constructores

TypeProvider(IServiceProvider)

Inicializa una nueva instancia de la clase TypeProvider.

Propiedades

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.

IsSupportedPropertyResolver

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

LocalAssembly

Obtiene un valor que representa el Assembly definido localmente para esta instancia.

ReferencedAssemblies

Obtiene la colección de todos los ensamblados a los que hace referencia Type.

TypeLoadErrors

Obtiene un IDictionary de excepciones de error de carga con clave de Object que produce Exception.

Métodos

AddAssembly(Assembly)

Agrega un ensamblado ya cargado. 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.

AddAssemblyReference(String)

Agrega una referencia a Assembly a la lista interna. Este ensamblado se utiliza para la búsqueda Type en el método GetType(String).

AddCodeCompileUnit(CodeCompileUnit)

Agrega una referencia a CodeCompileUnit a la lista interna. CodeCompileUnit se utiliza para la búsqueda Type en el método GetType(String).

Dispose()

Libera todos los recursos que usa TypeProvider.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetAssemblyName(Type)

Devuelve el nombre para mostrar del ensamblado del ensamblado en el que se declara el tipo especificado.

GetEnumNames(Type)

Proporciona una matriz de cadenas con los nombres para el Enum especificado en orden indizado.

GetEventHandlerType(EventInfo)

Obtiene Type de EventHandler, dada una referencia a EventInfo.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetService(Type)

Obtiene el Object que proporciona el servicio Type designado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetType(String)

Obtiene el tipo del conjunto de ensamblados agregados a TypeProvider a través de AddAssembly(Assembly), AddAssemblyReference(String) o AddCodeCompileUnit(CodeCompileUnit).

GetType(String, Boolean)

Obtiene el tipo del conjunto de ensamblados agregados a TypeProvider a través de AddAssembly(Assembly), AddAssemblyReference(String) o AddCodeCompileUnit(CodeCompileUnit).

GetTypes()

Crea una matriz que contiene cada Type conocido para esta instancia.

IsAssignable(Type, Type)

Indica si se puede asignar un tipo sin ningún riesgo a otro tipo.

IsEnum(Type)

Indica si Type es del tipo Enum.

IsSubclassOf(Type, Type)

Indica si un Type es una clase derivada de otro Type.

IsSupportedProperty(PropertyInfo, Object)

Devuelve un valor que determina si la propiedad especificada se admite en el .NET Framework de destino.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)

Actualiza la referencia CodeCompileUnit asociada a esta instancia.

RemoveAssembly(Assembly)

Quita todas las referencias al asunto Assembly de esta instancia.

RemoveAssemblyReference(String)

Quita la referencia Assembly basada en ruta de esta instancia.

RemoveCodeCompileUnit(CodeCompileUnit)

Quita todas las referencias al asunto CodeCompileUnit de esta instancia.

SetLocalAssembly(Assembly)

Establece el valor del Assembly local en el Assembly al que se hace referencia.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

TypeLoadErrorsChanged

Se produce cuando se modifica la colección TypeLoadErrors.

TypesChanged

Se produce cuando se modifica la colección de tipos definidos.

Se aplica a