TypeProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Uma implementação de ITypeProvider que age como um contêiner de tipos em 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
Observação
Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).
Essa ITypeProvider implementação, além de lidar com assemblies compilados (AddAssembly e AddAssemblyReference métodos), pode lidar com tipos que ainda não foram compilados (AddCodeCompileUnit). A implementação limitada de System.Type é retornada para tipos referenciados usando CodeCompileUnit.
Observação
TypeProvider retorna apenas tipos públicos de assemblies referenciados e tipos públicos e não públicos de assemblies locais.
Construtores
TypeProvider(IServiceProvider) |
Obsoleto.
Inicializa uma nova instância da classe TypeProvider. |
Propriedades
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 em que 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 há suporte para uma propriedade especificada no .NET Framework de destino. |
LocalAssembly |
Obsoleto.
Obtém um valor que representa o Assembly definido localmente para esta instância. |
ReferencedAssemblies |
Obsoleto.
Obtém uma coleção de todos os assemblies referenciados pelo Type. |
TypeLoadErrors |
Obsoleto.
Obtém um IDictionary de exceções de erro de carga fechadas pelo Object que causa a Exception. |
Métodos
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 ao Assembly para a lista interna. Este assembly é usado para a pesquisa de Type no método GetType(String). |
AddCodeCompileUnit(CodeCompileUnit) |
Obsoleto.
Adiciona uma referência ao CodeCompileUnit para a lista interna. Este CodeCompileUnit é usado para a pesquisa de Type o método GetType(String). |
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 em que o tipo especificado é declarado. |
GetEnumNames(Type) |
Obsoleto.
Fornece uma matriz de cadeia de caracteres que contém os nomes do Enum especificado na ordem indexada. |
GetEventHandlerType(EventInfo) |
Obsoleto.
Obtém o Type de um EventHandler, de acordo com uma referência a um EventInfo. |
GetHashCode() |
Obsoleto.
Serve como a função de hash padrão. (Herdado de Object) |
GetService(Type) |
Obsoleto.
|
GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
GetType(String) |
Obsoleto.
Obtém o tipo do conjunto de assemblies adicionados ao |
GetType(String, Boolean) |
Obsoleto.
Obtém o tipo do conjunto de assemblies adicionados ao |
GetTypes() |
Obsoleto.
Cria uma matriz que contém cada Type conhecido 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.
|
IsSubclassOf(Type, Type) |
Obsoleto.
|
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 Object atual. (Herdado de Object) |
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler) |
Obsoleto.
Atualiza a referência CodeCompileUnit associada a esta instância. |
RemoveAssembly(Assembly) |
Obsoleto.
Remove todas as referências ao Assembly da entidade desta instância. |
RemoveAssemblyReference(String) |
Obsoleto.
Remove uma referência Assembly baseada em caminho dessa instância. |
RemoveCodeCompileUnit(CodeCompileUnit) |
Obsoleto.
Remove todas as referências ao CodeCompileUnit da entidade desta instância. |
SetLocalAssembly(Assembly) |
Obsoleto.
Define o valor do Assembly local para o Assembly referenciado. |
ToString() |
Obsoleto.
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
TypeLoadErrorsChanged |
Obsoleto.
Ocorre quando a coleção TypeLoadErrors é modificada. |
TypesChanged |
Obsoleto.
Ocorre quando a coleção dos tipos definidos é modificada. |
Métodos de Extensão
GetKeyedService<T>(IServiceProvider, Object) |
Obsoleto.
Obtém um serviço do tipo |
GetKeyedServices(IServiceProvider, Type, Object) |
Obsoleto.
Obtém uma enumeração de serviços do tipo |
GetKeyedServices<T>(IServiceProvider, Object) |
Obsoleto.
Obtém uma enumeração de serviços do tipo |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Obsoleto.
Obtém um serviço do tipo |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Obsoleto.
Obtém um serviço do tipo |
CreateAsyncScope(IServiceProvider) |
Obsoleto.
Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com escopo. |
CreateScope(IServiceProvider) |
Obsoleto.
Cria um novo IServiceScope que pode ser usado para resolver serviços com escopo. |
GetRequiredService(IServiceProvider, Type) |
Obsoleto.
Obter serviço do tipo |
GetRequiredService<T>(IServiceProvider) |
Obsoleto.
Obter serviço do tipo |
GetService<T>(IServiceProvider) |
Obsoleto.
Obter serviço do tipo |
GetServices(IServiceProvider, Type) |
Obsoleto.
Obtém uma enumeração de serviços do tipo |
GetServices<T>(IServiceProvider) |
Obsoleto.
Obtém uma enumeração de serviços do tipo |
GetFakeLogCollector(IServiceProvider) |
Obsoleto.
Obtém o objeto que coleta registros de log enviados ao agente falso. |
GetFakeRedactionCollector(IServiceProvider) |
Obsoleto.
Obtém a instância falsa do coletor de refatoração do contêiner de injeção de dependência. |