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 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.
|
| 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 |
| GetType(String) |
Obsoleto.
Obtém o tipo do conjunto de assemblies adicionados ao |
| 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.
|
| 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 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. |