IExtenderProviderUnk.CanExtend(String, String, Object) 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.
Sağlayıcının belirtilen kategoride verilen nesne için bir genişletici sağlayıp sağlayamayacağını döndürür.
public:
bool CanExtend(System::String ^ ExtenderCATID, System::String ^ ExtenderName, System::Object ^ ExtendeeObject);
public:
bool CanExtend(Platform::String ^ ExtenderCATID, Platform::String ^ ExtenderName, Platform::Object ^ ExtendeeObject);
bool CanExtend(std::wstring const & ExtenderCATID, std::wstring const & ExtenderName, winrt::Windows::Foundation::IInspectable const & ExtendeeObject);
[System.Runtime.InteropServices.DispId(2)]
public bool CanExtend (string ExtenderCATID, string ExtenderName, object ExtendeeObject);
[<System.Runtime.InteropServices.DispId(2)>]
abstract member CanExtend : string * string * obj -> bool
Public Function CanExtend (ExtenderCATID As String, ExtenderName As String, ExtendeeObject As Object) As Boolean
Parametreler
- ExtenderCATID
- String
İstenen genişletici için CATıD.
- ExtenderName
- String
İstenen genişleticin adı.
- ExtendeeObject
- Object
Extendee nesnesi.
Döndürülenler
trueSağlayıcının belirtilen kategori ve adda verilen nesne için bir genişletici sağlayıp sağlayamayacağını belirten bir Boole değeri.
- Öznitelikler
Açıklamalar
CanExtend belirtilen extendee örneği için verilen CATıD ve ad için bir genişletici kullanılıp kullanılamayacağını döndürür. Genişletici sağlayıcısı 'nın BT için bir genişletici sağlayıp sağlamaması gerektiğini öğrenmek için Extendee örneğini incelemesi gerekebilir. Örneğin, bir genişletici sağlayıcısı bir sınıf nesnesine bir "ATLClass" genişletici oluşturmaya başlayabilir, ancak yalnızca Class.Language "C++" değerine sahip olur. Bu yöntemde bu tür bir denetimi yapması için Genişletici sağlayıcısı bekleniyor CanExtend .
Not
Extendee nesnesi bir IUnknown arabirimi olarak geçirilir.