ProvideComponentDiagnosticsAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
-
ProvideComponentDiagnosticsAttribute
- 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) |