IExtenderProviderUnk.CanExtend(String, String, Object) Yöntem

Tanım

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

Boolean

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.

Şunlara uygulanır