Metoda ObjectExtenders.RegisterExtenderProviderUnk —
Rejestruje dostawcą urządzenia Extender dla kategorii Extender oparte IUnknown.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
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
Parametry
ExtenderCATID
Typ: StringWymagane.Identyfikator CATID Extender.
ExtenderName
Typ: StringWymagane.Nazwa urządzenia Extender.To jest nazwa programowa dla urządzenia Extender i jest używana w wywołaniu GetExtender.
ExtenderProvider
Typ: EnvDTE.IExtenderProviderUnkWymagane.Dostawca urządzenia Extender, która implementuje IExtenderProviderUnk interfejsu.
LocalizedName
Typ: StringOpcjonalne.Nazwę wyświetlaną do urządzenia Extender.
Wartość zwracana
Typ: Int32
Wyliczaną plik cookie, które identyfikują rejestracji.Ten plik cookie muszą być przekazywane ponownie podczas UnregisterExtenderProvider.
Uwagi
RegisterExtenderProviderUnkjest używany przez dostawcę urządzenia Extender oparte IUnknown dynamicznie zarejestrować z ObjectExtenders obiektu, w szczególności Identyfikator CATID i nazwa.Dostawca urządzenia Extender można zarejestrować więcej niż jednego urządzenia Extender w ramach jednego lub więcej CATIDs.
Aby zarejestrować Extender dostawców na dwa sposoby:
Statycznie w obszarze odpowiedni identyfikator CATID Extender podklucz w kluczu rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders, w trakcie instalacji dodatku.
Dynamicznie, przez wywołanie tej metody w dodatku 's OnConnection metody.
[!UWAGA]
Dynamicznie zarejestrowanych dostawców Extender musi się wyrejestrować, wywołując UnregisterExtenderProvider podczas zamykania systemu.Statycznie zarejestrowanych dostawców nie należy robić tak.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.