IExtenderProviderUnk.GetExtender Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.