Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Registriert einen Extenderanbieter für eine auf IUnknown basierende Extenderkategorie.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
Function RegisterExtenderProviderUnk ( _
ExtenderCATID As String, _
ExtenderName As String, _
ExtenderProvider As IExtenderProviderUnk, _
LocalizedName As String _
) As Integer
int RegisterExtenderProviderUnk(
string ExtenderCATID,
string ExtenderName,
IExtenderProviderUnk ExtenderProvider,
string LocalizedName
)
int RegisterExtenderProviderUnk(
[InAttribute] String^ ExtenderCATID,
[InAttribute] String^ ExtenderName,
[InAttribute] IExtenderProviderUnk^ ExtenderProvider,
[InAttribute] String^ LocalizedName
)
abstract RegisterExtenderProviderUnk :
ExtenderCATID:string *
ExtenderName:string *
ExtenderProvider:IExtenderProviderUnk *
LocalizedName:string -> int
function RegisterExtenderProviderUnk(
ExtenderCATID : String,
ExtenderName : String,
ExtenderProvider : IExtenderProviderUnk,
LocalizedName : String
) : int
Parameter
- ExtenderCATID
Typ: System.String
Erforderlich.Die Extender-CATID.
- ExtenderName
Typ: System.String
Erforderlich.Der Extendername.Hierbei handelt es sich um den Programmnamen des Extenders, der beim Aufrufen von GetExtender verwendet wird.
- ExtenderProvider
Typ: EnvDTE.IExtenderProviderUnk
Erforderlich.Der Extenderanbieter, der die IExtenderProviderUnk-Schnittstelle implementiert.
- LocalizedName
Typ: System.String
Optional.Der lokalisierte Anzeigenamen des Extenders.
Rückgabewert
Typ: System.Int32
Ein ganzzahliges Cookie,das die Registrierung identifiziert.Dieses Cookie muss während UnregisterExtenderProvider zurückgegeben werden.
Hinweise
RegisterExtenderProviderUnk wird von einem auf IUnknown basierenden Extenderanbieter verwendet, um sich selbst dynamisch beim ObjectExtenders-Objekt unter einer bestimmten CATID und einem Namen zu registrieren.Ein Extenderanbieter kann mehr als einen Extender unter einer oder mehreren CATIDs registrieren.
Sie haben zwei Möglichkeiten, Extenderanbieter zu registrieren:
Statisch unter dem entsprechenden Extender CATID-Unterschlüssel im Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders, während das Add-In installiert wird.
Dynamisch durch Aufrufen dieser Methode in einer OnConnection-Methode des Add-Ins.
HinweisDynamisch registrierte Extenderanbieter müssen für sich selbst die Registrierung aufheben. Dazu rufen sie beim Herunterfahren UnregisterExtenderProvider auf.Statisch registrierte Anbieter sollten dies nicht tun.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.