Sdílet prostřednictvím


ObjectExtenders.RegisterExtenderProvider – metoda

Registrace zprostředkovatele zařízení Extender pro určité kategorie zařízení Extender.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
Function RegisterExtenderProvider ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtenderProvider As IExtenderProvider, _
    LocalizedName As String _
) As Integer
int RegisterExtenderProvider(
    string ExtenderCATID,
    string ExtenderName,
    IExtenderProvider ExtenderProvider,
    string LocalizedName
)
int RegisterExtenderProvider(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] IExtenderProvider^ ExtenderProvider, 
    [InAttribute] String^ LocalizedName
)
abstract RegisterExtenderProvider : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtenderProvider:IExtenderProvider * 
        LocalizedName:string -> int
function RegisterExtenderProvider(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtenderProvider : IExtenderProvider, 
    LocalizedName : String
) : int

Parametry

  • ExtenderCATID
    Typ: String

    Povinné.Zařízení Extender CATID.

  • ExtenderName
    Typ: String

    Povinné.Název zařízení Extender.To je programový název zařízení Extender a používá při volání GetExtender.

  • LocalizedName
    Typ: String

    Nepovinné.Lokalizovaný zobrazovaný název zařízení Extender.

Vrácená hodnota

Typ: Int32
Soubor celočíselný cookie identifikující registrace.Tento soubor cookie musí být předána zpět během UnregisterExtenderProvider.

Poznámky

RegisterExtenderProviderRozšiřující zprostředkovatel používá k dynamické registraci ObjectExtenders zejména CATID a název objektu.Rozšiřující zprostředkovatel můžete registrovat více zařízení Extender v rámci jednoho nebo více CATIDs.

Registraci zprostředkovatelů zařízení Extender dvěma způsoby:

  • Staticky podklíči vhodné Extender CATID v klíči registru, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders, během instalace doplňku.

  • Dynamicky, voláním této metody v doplňku 's OnConnection metoda.

    [!POZNÁMKA]

    Dynamicky registrovány zprostředkovatelů zařízení Extender samotné musí unregister voláním UnregisterExtenderProvider během vypnutí.Staticky registrovaných zprostředkovatelů by to provést.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

ObjectExtenders Rozhraní

EnvDTE – obor názvů

Další zdroje

Implementace a používání rozšiřovacích objektů automatizace