TypeProvider Classe

Definição

Atenção

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

Uma implementação ITypeProvider dessa função funciona como um contentor de tipos dentro dos assemblies e unidades de compilação de código indicadas.

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

Observações

Note

Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.

Esta ITypeProvider implementação, para além de tratar assemblies compilados (AddAssemblyAddAssemblyReference e métodos), pode tratar de tipos que ainda não foram compilados (AddCodeCompileUnit). A implementação limitada de System.Type é devolvida para tipos referenciados usando CodeCompileUnit.

Note

TypeProvider apenas retorna tipos públicos de assemblagens referenciadas, e tanto tipos públicos como não públicos de assemblagens locais.

Construtores

Name Description
TypeProvider(IServiceProvider)
Obsoleto.

Inicializa uma nova instância da TypeProvider classe.

Propriedades

Name Description
AssemblyNameResolver
Obsoleto.

Recebe ou define o delegado que referencia um método com um parâmetro e um valor de retorno que devolve o nome de exibição da assembleia ao qual pertence um tipo especificado.

IsSupportedPropertyResolver
Obsoleto.

Recebe ou define o delegado que faz referência a um método com dois parâmetros e um valor de retorno que determina se uma propriedade especificada é suportada no framework .NET alvo.

LocalAssembly
Obsoleto.

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

ReferencedAssemblies
Obsoleto.

Obtém uma coleção de todas as assembleias referenciadas pelo Type.

TypeLoadErrors
Obsoleto.

Obtém um IDictionary de load error exceções chaveadas por o Object que causa o Exception.

Métodos

Name Description
AddAssembly(Assembly)
Obsoleto.

Adiciona um conjunto já carregado. É responsabilidade do chamador carregar o conjunto, incluindo TypeProvider os tipos deste conjunto para dispensar quando GetType é chamado.

AddAssemblyReference(String)
Obsoleto.

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

AddCodeCompileUnit(CodeCompileUnit)
Obsoleto.

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

Dispose()
Obsoleto.

Liberta todos os recursos utilizados pelo TypeProvider.

Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAssemblyName(Type)
Obsoleto.

Devolve o nome de exibição do conjunto em que o tipo especificado é declarado.

GetEnumNames(Type)
Obsoleto.

Fornece um array de strings que contém os nomes do especificado Enum por ordem indexada.

GetEventHandlerType(EventInfo)
Obsoleto.

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

GetHashCode()
Obsoleto.

Serve como função de hash predefinida.

(Herdado de Object)
GetService(Type)
Obsoleto.

Obtém-se 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 assemblagens adicionadas ao TypeProvider usando AddAssembly(Assembly), AddAssemblyReference(String), ou AddCodeCompileUnit(CodeCompileUnit).

GetType(String)
Obsoleto.

Obtém o tipo do conjunto de assemblagens adicionadas ao TypeProvider usando AddAssembly(Assembly), AddAssemblyReference(String), ou AddCodeCompileUnit(CodeCompileUnit).

GetTypes()
Obsoleto.

Cria um array que contém cada um Type conhecido por esta instância.

IsAssignable(Type, Type)
Obsoleto.

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

IsEnum(Type)
Obsoleto.

Indica se a Type é do tipo Enum .

IsSubclassOf(Type, Type)
Obsoleto.

Indica se a Type é uma classe derivada de outra Type .

IsSupportedProperty(PropertyInfo, Object)
Obsoleto.

Devolve um valor que determina se a propriedade especificada é suportada no framework .NET alvo.

MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

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

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

RemoveAssembly(Assembly)
Obsoleto.

Remove todas as referências ao assunto Assembly deste caso.

RemoveAssemblyReference(String)
Obsoleto.

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

RemoveCodeCompileUnit(CodeCompileUnit)
Obsoleto.

Remove todas as referências ao assunto CodeCompileUnit deste caso.

SetLocalAssembly(Assembly)
Obsoleto.

Define o valor do local Assembly para o referenciado Assembly .

ToString()
Obsoleto.

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
TypeLoadErrorsChanged
Obsoleto.

Ocorre quando a coleção TypeLoadErrors é modificada.

TypesChanged
Obsoleto.

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

Aplica-se a