TypeProvider Classe

Definição

Cuidado

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

Uma implementação disso ITypeProvider atua como um contêiner de tipos dentro dos assemblies indicados e unidades de compilação 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
Herança
TypeProvider
Atributos
Implementações

Comentários

Note

Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5.

Essa ITypeProvider implementação, além de manipular assemblies compilados (AddAssembly e AddAssemblyReference métodos), pode lidar com tipos que ainda não foram compilados (AddCodeCompileUnit). A implementação limitada é System.Type retornada para tipos referenciados usando CodeCompileUnit.

Note

TypeProvider retorna apenas tipos públicos de assemblies referenciados e tipos públicos e não públicos de assemblies locais.

Construtores

Nome Description
TypeProvider(IServiceProvider)
Obsoleto.

Inicializa uma nova instância da classe TypeProvider.

Propriedades

Nome Description
AssemblyNameResolver
Obsoleto.

Obtém ou define o delegado que faz referência a um método com um parâmetro e um valor retornado que retorna o nome de exibição do assembly ao qual um tipo especificado pertence.

IsSupportedPropertyResolver
Obsoleto.

Obtém ou define o delegado que faz referência a um método com dois parâmetros e um valor retornado que determina se uma propriedade especificada tem suporte no .NET Framework de destino.

LocalAssembly
Obsoleto.

Obtém um valor que representa o definido Assembly localmente para essa instância.

ReferencedAssemblies
Obsoleto.

Obtém uma coleção de todos os assemblies referenciados pelo Type.

TypeLoadErrors
Obsoleto.

Obtém uma IDictionary exceção de erro de carga chaveada pelo Object que causa o Exception.

Métodos

Nome Description
AddAssembly(Assembly)
Obsoleto.

Adiciona um assembly já carregado. É responsabilidade do chamador carregar o assembly e TypeProvider inclui os tipos desse assembly para dispensar quando GetType é chamado.

AddAssemblyReference(String)
Obsoleto.

Adiciona uma referência à Assembly lista interna. Esse assembly é usado para a Type pesquisa no GetType(String) método.

AddCodeCompileUnit(CodeCompileUnit)
Obsoleto.

Adiciona uma referência à CodeCompileUnit lista interna. Isso CodeCompileUnit é usado para a Type pesquisa no GetType(String) método.

Dispose()
Obsoleto.

Libera todos os recursos usados pelo TypeProvider.

Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAssemblyName(Type)
Obsoleto.

Retorna o nome de exibição do assembly no qual o tipo especificado é declarado.

GetEnumNames(Type)
Obsoleto.

Fornece uma matriz de cadeia de caracteres que contém os nomes para o especificado Enum na ordem indexada.

GetEventHandlerType(EventInfo)
Obsoleto.

Obtém a Type de um EventHandler, dada uma referência a um EventInfo.

GetHashCode()
Obsoleto.

Serve como a função hash predefinida.

(Herdado de Object)
GetService(Type)
Obsoleto.

Obtém o Object que fornece o serviço Typedesignado.

GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
GetType(String, Boolean)
Obsoleto.

Obtém o tipo do conjunto de assemblies adicionados ao TypeProvider uso AddAssembly(Assembly), AddAssemblyReference(String)ou AddCodeCompileUnit(CodeCompileUnit).

GetType(String)
Obsoleto.

Obtém o tipo do conjunto de assemblies adicionados ao TypeProvider uso AddAssembly(Assembly), AddAssemblyReference(String)ou AddCodeCompileUnit(CodeCompileUnit).

GetTypes()
Obsoleto.

Cria uma matriz que contém cada Type uma conhecida para essa instância.

IsAssignable(Type, Type)
Obsoleto.

Indica se um tipo pode ser atribuído com segurança a outro tipo.

IsEnum(Type)
Obsoleto.

Indica se um Type é do tipo Enum .

IsSubclassOf(Type, Type)
Obsoleto.

Indica se uma Type classe derivada de outra Type .

IsSupportedProperty(PropertyInfo, Object)
Obsoleto.

Retorna um valor que determina se a propriedade especificada tem suporte no .NET Framework de destino.

MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
Obsoleto.

Atualiza a CodeCompileUnit referência associada a essa instância.

RemoveAssembly(Assembly)
Obsoleto.

Remove todas as referências ao assunto Assembly dessa instância.

RemoveAssemblyReference(String)
Obsoleto.

Remove uma referência baseada em Assembly caminho dessa instância.

RemoveCodeCompileUnit(CodeCompileUnit)
Obsoleto.

Remove todas as referências ao assunto CodeCompileUnit dessa instância.

SetLocalAssembly(Assembly)
Obsoleto.

Define o valor do local Assembly como o referenciado Assembly .

ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
TypeLoadErrorsChanged
Obsoleto.

Ocorre quando a coleção TypeLoadErrors é modificada.

TypesChanged
Obsoleto.

Ocorre quando a coleção de tipos definidos é modificada.

Aplica-se a