ProvideComponentDiagnosticsAttribute 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.
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
-
ProvideComponentDiagnosticsAttribute
- 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) |