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: String

    Wymagane.Identyfikator CATID Extender.

  • ExtenderName
    Typ: String

    Wymagane.Nazwa urządzenia Extender.To jest nazwa programowa dla urządzenia Extender i jest używana w wywołaniu GetExtender.

  • LocalizedName
    Typ: String

    Opcjonalne.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

Zobacz też

Informacje

ObjectExtenders Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

Implementowanie i używanie rozszerzeń automatyzacji