Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método TypeDescriptor.AddProvider (TypeDescriptionProvider, Type)

Adiciona um provedor de descrição do tipo de uma classe de componente.

Namespace:  System.ComponentModel
Assembly:  System (em System.dll)

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public static void AddProvider(
	TypeDescriptionProvider provider,
	Type type
)

Parâmetros

provider
Tipo: System.ComponentModel.TypeDescriptionProvider
O TypeDescriptionProvider para adicionar.
type
Tipo: System.Type
O Type de componente de destino.

ExceçãoCondição
ArgumentNullException

Um ou ambos os parâmetros são null.

O AddProvider(TypeDescriptionProvider, Type) método adiciona um provedor de descrição do tipo que fontes de informações de tipo para todas as instâncias desses tipos, classes derivadas e a classe especificada.

ObservaçãoObservação

O type parâmetro pode ser qualquer tipo, incluindo uma interface. Por exemplo, para fornecer informações de instância para todos os componentes e o tipo personalizado, você especificaria typeof(IComponent). Passando typeof(object) entrará em contato com o provedor para fornecer informações de tipo para todos os tipos.

Este método não mantém uma referência de disco rígida para qualquer objeto, para que ela não impede que objetos finalizando.

É possível adicionar vários provedores de descrição de tipo para o mesmo tipo ou objeto. Se isso ocorrer, o primeiro tipo descrição provedor encontrado que fornece informações de tipo será usado exclusivamente. Como fornecedores de informações de tipo são armazenados em uma pilha, o último provedor adicionado será o primeiro consultado. Esse comportamento permite que o AddProvider(TypeDescriptionProvider, Type) e RemoveProvider métodos a serem usados para push e pop digite provedores descrição conforme necessário para cenários específicos.

Se for bem-sucedido, este método chama o Refresh(Type) método na type parâmetro.

ObservaçãoObservação

As duas versões desse método produzirem resultados com escopos diferentes. O AddProvider método que usa um Object parâmetro afeta somente uma instância única do componente especificado. Em contraste, o outro sobrecarregar, que leva um Type parâmetro, afeta todas as instâncias do componente descrito por esse tipo.

Use o AddProviderTransparent(TypeDescriptionProvider, Type) método se você precisar chamar a partir do código parcialmente confiável.

.NET Framework

Com suporte em: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3,5 SP1

Windows 8,1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar: