Compartilhar via


ProvideComponentDiagnosticsAttribute Classe

Definição

Registra um componente diagnóstico provedor e sua exibição associada.

public ref class ProvideComponentDiagnosticsAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
public ref class ProvideComponentDiagnosticsAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideComponentDiagnosticsAttribute : Microsoft.VisualStudio.Shell.ExtensionPointRegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideComponentDiagnosticsAttribute = class
    inherit ExtensionPointRegistrationAttribute
Public NotInheritable Class ProvideComponentDiagnosticsAttribute
Inherits ExtensionPointRegistrationAttribute
Herança
Atributos

Construtores

ProvideComponentDiagnosticsAttribute(Type, String)

Quando aplicado a um Pacote, registra o pacote como um Provedor de Diagnóstico de Componente com a exibição padrão.

ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32)

Quando aplicado a um Pacote, registra o pacote como um Provedor de Diagnóstico de Componente com uma exibição personalizada.

Propriedades

ExtensionProvidersKey

O caminho no registro em que os provedores de extensão são declarados. Substituir em classes derivadas.

(Herdado de ExtensionPointRegistrationAttribute)
ExtensionProviderType

O tipo do provedor de extensão (a interface implementada)

(Herdado de ExtensionPointRegistrationAttribute)
IsDefaultView

Indica se o provedor usa a exibição padrão de uso geral. Se false, o provedor especifica sua própria exibição personalizada.

Name

O nome legível por humanos do provedor de ponto de extensão Isso pode ser uma cadeia de caracteres não localizada ou um identificador de recurso decimal prefixado por '@' indicando um recurso gerenciado. por exemplo, "@1234" O prefixo '#' pode ser usado para sugerir um recurso nativo.

(Herdado de ExtensionPointRegistrationAttribute)
Provider

GUID do provedor

(Herdado de ExtensionPointRegistrationAttribute)
ProviderGuidString

O GUID do provedor expresso como uma cadeia de caracteres

(Herdado de ExtensionPointRegistrationAttribute)
ProviderType

O tipo que implementa o ponto de extensão associado neste pacote

(Herdado de ExtensionPointRegistrationAttribute)
TypeId

Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor sobre as instâncias que podem ser aplicadas a uma classe.

(Herdado de RegistrationAttribute)
Version

A versão do modelo de dados do provedor

View

A ID do elemento dentro da fábrica de interface do usuário do modo de exibição para esse provedor

ViewFactory

O GUID da fábrica de interface do usuário que contém a exibição desse provedor

Métodos

GetPackageRegKeyPath(Guid)

Obtém o caminho do Registro (em relação à raiz do registro do aplicativo) do VSPackage.

(Herdado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registra esse atributo com o contexto fornecido.

Unregister(RegistrationAttribute+RegistrationContext)

Cancele o registro dessa especificação do provedor de ponto de extensão.

(Herdado de ExtensionPointRegistrationAttribute)

Aplica-se a