ProvideExtenderAttribute Klasse

Definition

Stellt einen Extender für Visual Studio bereit. Diese Klasse kann nicht vererbt werden.

public ref class ProvideExtenderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideExtenderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideExtenderAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideExtenderAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideExtenderAttribute
Inherits RegistrationAttribute
Vererbung
ProvideExtenderAttribute
Attribute

Hinweise

Dieses Attribut stellt einen Extender (ein Objekt, das implementiert IExtenderProvider ) mit bereit Visual Studio . Um zu verwenden ProvideExtenderAttribute , platzieren Sie es in einer Klasse, die von erbt Package oder implementiert IVsPackage .

Diese Attribut Klasse wird nur zur Bereitstellung von Daten für externe Registrierungs Tools verwendet. Es wirkt sich nicht auf das Laufzeitverhalten des VSPackages aus.

Hinweis

C# fügt automatisch das Wort "Attribute" an den Namen jeder Attribut Klasse an. Verweisen Sie in c#-Code auf dieses Attribut als ProvideExtender .

Hinweis

Die GUIDs für die Visual C# Visual Basic Projekttypen und lauten {FAE04EC0-301F-11d3-BF4B-00C04F79EFBC} bzw. {F184B08F-C81C-45F6-A57F-5ABD9991F28F}.

Wann soll aufgerufen werden?

Anwenden, ProvideExtenderAttribute Wenn das VSPackage einen statischen Extender implementiert.

Registrierungseinträge

Die folgenden Registrierungseinträge werden von erstellt ProvideExtenderAttribute :

  • <VSROOT>\Extenders \ {CATID} \editoriname\

  • <VSROOT>\Extenders \ {CATID} \editor Name \ @ = {extenderguid}

Proben

Konstruktoren

ProvideExtenderAttribute(String, String, String)

Initialisiert eine neue Instanz von ProvideExtenderAttribute für den angegebenen Extender.

Eigenschaften

ExtendeeCatId

Ruft die GUID-Kategorie-ID des zu erweiternden Elements ab.

Extender

Ruft die GUID des Extenders ab.

ExtenderName

Ruft den Namen des Extenders ab.

TypeId

Ruft die aktuelle Instanz dieses Attributs ab.

(Geerbt von RegistrationAttribute)

Methoden

GetPackageRegKeyPath(Guid)

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

(Geerbt von RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Stellt Registrierungsinformationen zu einem VSPackage bereit, wenn der Aufruf über ein externes Registrierungstool wie RegPkg.exe erfolgt.

Unregister(RegistrationAttribute+RegistrationContext)

Entfernt Registrierungsinformationen zu einem VSPackage, wenn der Aufruf über ein externes Registrierungstool wie RegPkg.exe erfolgt.

Gilt für