Aracılığıyla paylaş


ObjectExtenders.RegisterExtenderProvider Yöntem

Özel genişletici kategorisi için Genişletici Sağlayıcısını kaydeder.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
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

Parametreler

  • ExtenderCATID
    Tür: String

    Gerekli.Extender catID.

  • ExtenderName
    Tür: String

    Gerekli.Extender'ın adı.Bu program adı için Extender'ın ve çağrısında kullanılan GetExtender.

  • LocalizedName
    Tür: String

    İsteğe Bağlı.Extender için yerelleştirilmiş görünen ad.

Dönüş Değeri

Tür: Int32
Kaydı tanımlayan bir tamsayı değerli tanımlama.Bu tanımlama bilgisi geri sırasında geçirilmelidir UnregisterExtenderProvider.

Notlar

RegisterExtenderProviderExtender sağlayıcı tarafından dinamik olarak kendisini kaydetmesi için kullanılan ObjectExtenders nesne belirli bir catID ve adı altında.Uzatma sağlayıcısı, bir ya da daha fazla CATIDs altında birden fazla Extender kaydedebilirsiniz.

Extender sağlayıcıları kaydetmek için iki yol vardır:

  • Statik olarak, uygun Extender catID alt altında kayıt defteri anahtarı, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders, eklenti yüklemesi sırasında.

  • Dinamik olarak bu yöntemini çağırarak bir eklenti 's OnConnection yöntemi.

    [!NOT]

    Extender sağlayıcıları dinamik olarak kaydettirilmiş gerekir kaydını kendilerini çağırarak UnregisterExtenderProvider kapatma sırasında.Statik olarak kayıtlı sağlayıcıları bunu yapmanız gerekir.

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

ObjectExtenders Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

Otomasyon Genişleticilerini Uygulama ve Kullanma