Condividi tramite


ProvideComponentDiagnosticsAttribute Classe

Definizione

Registra un provider di diagnostica del componente e la relativa visualizzazione associata.

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
Ereditarietà
Attributi

Costruttori

ProvideComponentDiagnosticsAttribute(Type, String)

Quando applicato a un pacchetto, registra il pacchetto come provider di diagnostica componente con la visualizzazione predefinita.

ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32)

Quando applicato a un pacchetto, registra il pacchetto come provider di diagnostica componente con una visualizzazione personalizzata.

Proprietà

ExtensionProvidersKey

Percorso nel Registro di sistema in cui vengono dichiarati i provider di estensioni. Eseguire l'override nelle classi derivate.

(Ereditato da ExtensionPointRegistrationAttribute)
ExtensionProviderType

Tipo del provider di estensione (l'interfaccia implementata)

(Ereditato da ExtensionPointRegistrationAttribute)
IsDefaultView

Indica se il provider usa la visualizzazione predefinita per utilizzo generico. Se false, il provider specifica la propria visualizzazione personalizzata.

Name

Il nome leggibile del provider di punti di estensione Questo può essere una stringa non localizzata o un identificatore di risorsa decimale preceduto da '@' che indica una risorsa gestita. Ad esempio, "@1234" Il prefisso '#' può essere usato per indicare una risorsa nativa.

(Ereditato da ExtensionPointRegistrationAttribute)
Provider

GUID del provider

(Ereditato da ExtensionPointRegistrationAttribute)
ProviderGuidString

GUID del provider espresso come stringa

(Ereditato da ExtensionPointRegistrationAttribute)
ProviderType

Tipo che implementa il punto di estensione associato in questo pacchetto

(Ereditato da ExtensionPointRegistrationAttribute)
TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)
Version

Versione del modello di dati del provider

View

ID elemento all'interno della factory dell'interfaccia utente della visualizzazione per questo provider

ViewFactory

GUID della factory dell'interfaccia utente contenente la visualizzazione per questo provider

Metodi

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registra l'attributo con il contesto specificato.

Unregister(RegistrationAttribute+RegistrationContext)

Annullare la registrazione di questa specifica del provider di punti di estensione.

(Ereditato da ExtensionPointRegistrationAttribute)

Si applica a