ObjectExtenders.RegisterExtenderProvider(String, String, IExtenderProvider, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert einen Extenderanbieter für eine bestimmte Extenderkategorie.
int RegisterExtenderProvider(std::wstring const & ExtenderCATID, std::wstring const & ExtenderName, EnvDTE::IExtenderProvider const & ExtenderProvider, std::wstring const & LocalizedName = "");
[System.Runtime.InteropServices.DispId(3)]
public int RegisterExtenderProvider (string ExtenderCATID, string ExtenderName, EnvDTE.IExtenderProvider ExtenderProvider, string LocalizedName = "");
[<System.Runtime.InteropServices.DispId(3)>]
abstract member RegisterExtenderProvider : string * string * EnvDTE.IExtenderProvider * string -> int
Public Function RegisterExtenderProvider (ExtenderCATID As String, ExtenderName As String, ExtenderProvider As IExtenderProvider, Optional LocalizedName As String = "") As Integer
Parameter
- ExtenderCATID
- String
Erforderlich. Die Extender-CATID.
- ExtenderName
- String
Erforderlich. Der Name des Extenders. Dies ist der programmgesteuerte Name für den Extender und wird beim Aufruf von GetExtender(String, String, Object) verwendet.
- ExtenderProvider
- IExtenderProvider
Erforderlich. Ein Extenderanbieter, der die IExtenderProvider-Schnittstelle implementiert.
- LocalizedName
- String
(Optional) Der lokalisierte Anzeigename des Extenders.
Gibt zurück
Ein Cookie mit Ganzzahlwert zur Identifizierung der Registrierung. Dieses Cookie muss beim Aufruf von UnregisterExtenderProvider(Int32) erneut übergeben werden.
- Attribute
Hinweise
RegisterExtenderProvider wird von einem Extenderanbieter verwendet, um sich dynamisch bei dem ObjectExtenders Objekt unter einer bestimmten CATID und einem bestimmten Namen zu registrieren. Ein Extenderanbieter kann mehr als einen Extender unter mindestens einer CATIDs registrieren.
Es gibt zwei Möglichkeiten, Extender-Anbieter zu registrieren:
Statisch unter dem entsprechenden Extender-CATID-Unterschlüssel im Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders, während der Installation der Erweiterung.
-
Hinweis
Dynamisch registrierte Extenderanbieter müssen die Registrierung aufheben, indem Sie UnregisterExtenderProvider beim Herunterfahren aufrufen. Statisch registrierte Anbieter sollten dies nicht tun.