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: StringGerekli.Extender catID.
ExtenderName
Tür: StringGerekli.Extender'ın adı.Bu program adı için Extender'ın ve çağrısında kullanılan GetExtender.
ExtenderProvider
Tür: EnvDTE.IExtenderProviderGerekli.Uygulayan uzatma sağlayıcısı IExtenderProvider arabirimi.
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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.