IExtenderProviderUnk.GetExtender Yöntem

Tanım

Belirtilen kategori altındaki verilen nesne için bir genişletici döndürür.

public:
 System::Object ^ GetExtender(System::String ^ ExtenderCATID, System::String ^ ExtenderName, System::Object ^ ExtendeeObject, EnvDTE::IExtenderSite ^ ExtenderSite, int Cookie);
public:
 Platform::Object ^ GetExtender(Platform::String ^ ExtenderCATID, Platform::String ^ ExtenderName, Platform::Object ^ ExtendeeObject, EnvDTE::IExtenderSite ^ ExtenderSite, int Cookie);
winrt::Windows::Foundation::IInspectable GetExtender(std::wstring const & ExtenderCATID, std::wstring const & ExtenderName, winrt::Windows::Foundation::IInspectable const & ExtendeeObject, EnvDTE::IExtenderSite const & ExtenderSite, int Cookie);
[System.Runtime.InteropServices.DispId(1)]
public object GetExtender (string ExtenderCATID, string ExtenderName, object ExtendeeObject, EnvDTE.IExtenderSite ExtenderSite, int Cookie);
[<System.Runtime.InteropServices.DispId(1)>]
abstract member GetExtender : string * string * obj * EnvDTE.IExtenderSite * int -> obj
Public Function GetExtender (ExtenderCATID As String, ExtenderName As String, ExtendeeObject As Object, ExtenderSite As IExtenderSite, Cookie As Integer) As Object

Parametreler

ExtenderCATID
String

İstenen genişletici için CATıD.

ExtenderName
String

İstenen genişleticin adı.

ExtendeeObject
Object

Extendee nesnesi.

ExtenderSite
IExtenderSite

Bir arabirimle temsil edilen genişletici sitesi IExtenderSite .

Cookie
Int32

Genişletici öğesini tanımlayan tanımlama bilgisi.

Döndürülenler

Object

Bir genişletici.

Öznitelikler

Açıklamalar

GetExtender belirtilen extendee örneği için verilen CATıD ve ad için Genişletici döndürür. Bu yöntem yalnızca CanExtend dönerse çağrılır true .

Genişletici sağlayıcısı, ExtenderSite nesne ve ile devam etmelidir Cookie .

Uyarı

Genişletici Manager, Extender nesnelerinin dahili bir önbelleğini tutar ve yok edildiğinde bildirilmesi gerekir. NotifyDeleteGenişletici nesnelerini yok etmeden hemen sonra çağırmanız gerekir. Diğer Visual Studio bileşenleri, yöntemi çağırmadan önce yok edilmiş genişletici nesnesine erişmeyi deneyebileceğinden uygulamanın boşta hale gelmesini beklememelidir. Böyle bir durumla karşılaşırsanız, Visual Studio kilitlenebilir.

Not

Extendee nesnesi bir IUnknown arabirimi olarak geçirilir.

Şunlara uygulanır