Freigeben über


ProvideComponentDiagnosticsAttribute Klasse

Definition

Registriert einen Komponentendiagnoseanbieter und seine zugeordnete Ansicht.

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
Vererbung
Attribute

Konstruktoren

ProvideComponentDiagnosticsAttribute(Type, String)

Bei Anwendung auf ein Paket registriert das Paket als Komponentendiagnoseanbieter in der Standardansicht.

ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32)

Wenn es auf ein Paket angewendet wird, registriert das Paket als Komponentendiagnoseanbieter bei einer benutzerdefinierten Ansicht.

Eigenschaften

ExtensionProvidersKey

Der Pfad in der Registrierung, in dem die Erweiterungsanbieter deklariert werden. Überschreiben sie in abgeleiteten Klassen.

(Geerbt von ExtensionPointRegistrationAttribute)
ExtensionProviderType

Der Typ des Erweiterungsanbieters (die implementierte Schnittstelle)

(Geerbt von ExtensionPointRegistrationAttribute)
IsDefaultView

Gibt an, ob der Anbieter die Standardansicht "Universell" verwendet. Bei false gibt der Anbieter eine eigene benutzerdefinierte Ansicht an.

Name

Der lesbare Name des Erweiterungspunktanbieters. Dies kann entweder eine nicht lokalisierte Zeichenfolge oder ein Dezimalressourcenbezeichner mit dem Präfix "@" sein, der eine verwaltete Ressource angibt. z. B. "@1234" Das Präfix "#" kann verwendet werden, um auf eine native Ressource zu hinweisen.

(Geerbt von ExtensionPointRegistrationAttribute)
Provider

Die GUID des Anbieters

(Geerbt von ExtensionPointRegistrationAttribute)
ProviderGuidString

Die GUID des Anbieters, ausgedrückt als Zeichenfolge

(Geerbt von ExtensionPointRegistrationAttribute)
ProviderType

Der Typ, der den zugeordneten Erweiterungspunkt in diesem Paket implementiert.

(Geerbt von ExtensionPointRegistrationAttribute)
TypeId

Überschreiben Sie die TypeID-Eigenschaft, damit die abgeleiteten RegistrationAttribute-Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es eine bessere Steuerung für die Instanzen benötigt, die auf eine Klasse angewendet werden können.

(Geerbt von RegistrationAttribute)
Version

Die Version des Datenmodells des Anbieters

View

Die Element-ID innerhalb der UI-Factory der Ansicht für diesen Anbieter

ViewFactory

Die GUID der UI-Factory, die die Ansicht für diesen Anbieter enthält

Methoden

GetPackageRegKeyPath(Guid)

Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab.

(Geerbt von RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registriert dieses Attribut im angegebenen Kontext.

Unregister(RegistrationAttribute+RegistrationContext)

Heben Sie die Registrierung dieser Erweiterungspunktanbieterspezifikation auf.

(Geerbt von ExtensionPointRegistrationAttribute)

Gilt für: