TypeProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
|
| 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 |
| GetType(String) |
Obsoleto.
Obtém o tipo do conjunto de assemblagens adicionadas ao |
| 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.
|
| IsSubclassOf(Type, Type) |
Obsoleto.
|
| 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. |