Partager via


ProvideComponentDiagnosticsAttribute Classe

Définition

Inscrit un fournisseur de diagnostics de composants et sa vue associée.

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
Héritage
Attributs

Constructeurs

ProvideComponentDiagnosticsAttribute(Type, String)

Lorsqu’il est appliqué à un package, inscrit le package en tant que fournisseur de diagnostics de composant avec la vue par défaut.

ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32)

Lorsqu’il est appliqué à un package, inscrit le package en tant que fournisseur de diagnostics de composant avec une vue personnalisée.

Propriétés

ExtensionProvidersKey

Chemin d’accès dans le Registre où les fournisseurs d’extension sont déclarés. Remplacez dans les classes dérivées.

(Hérité de ExtensionPointRegistrationAttribute)
ExtensionProviderType

Type du fournisseur d’extension (l’interface implémentée)

(Hérité de ExtensionPointRegistrationAttribute)
IsDefaultView

Indique si le fournisseur utilise la vue à usage général par défaut. Si la valeur est false, le fournisseur spécifie sa propre vue personnalisée.

Name

Nom lisible par l’homme du fournisseur de points d’extension Il peut s’agir d’une chaîne non localisée ou d’un identificateur de ressource décimal préfixé par « @ » indiquant une ressource managée. Par exemple, « @1234 » Le préfixe « # » peut être utilisé pour indiquer une ressource native.

(Hérité de ExtensionPointRegistrationAttribute)
Provider

GUID du fournisseur

(Hérité de ExtensionPointRegistrationAttribute)
ProviderGuidString

GUID du fournisseur exprimé sous forme de chaîne

(Hérité de ExtensionPointRegistrationAttribute)
ProviderType

Type qui implémente le point d’extension associé dans ce package

(Hérité de ExtensionPointRegistrationAttribute)
TypeId

Remplacez la propriété TypeID pour permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attribut dérivé de celui-ci ne doit remplacer cette propriété que s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe.

(Hérité de RegistrationAttribute)
Version

Version du modèle de données du fournisseur

View

ID d’élément dans la fabrique d’interface utilisateur de la vue pour ce fournisseur

ViewFactory

GUID de la fabrique d’interface utilisateur contenant la vue de ce fournisseur

Méthodes

GetPackageRegKeyPath(Guid)

Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage.

(Hérité de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Inscrit cet attribut dans le contexte donné.

Unregister(RegistrationAttribute+RegistrationContext)

Annulez l’inscription de cette spécification du fournisseur de points d’extension.

(Hérité de ExtensionPointRegistrationAttribute)

S’applique à