Sdílet prostřednictvím


IExtenderProviderUnk.CanExtend – metoda

Vrátí se, zda poskytovatel může poskytnout zařízení extender pro daný objekt v určené kategorii.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
Function CanExtend ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtendeeObject As Object _
) As Boolean
bool CanExtend(
    string ExtenderCATID,
    string ExtenderName,
    Object ExtendeeObject
)
bool CanExtend(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] Object^ ExtendeeObject
)
abstract CanExtend : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtendeeObject:Object -> bool 
function CanExtend(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtendeeObject : Object
) : boolean

Parametry

  • ExtenderCATID
    Typ: System.String
    CATID zařízení Extender je požadováno.
  • ExtenderName
    Typ: System.String
    Název zařízení Extender je požadováno.

Vrácená hodnota

Typ: System.Boolean
Logická hodnota označující true Pokud zprostředkovatel může poskytnout zařízení extender pro daný objekt v určené kategorii a název.

Poznámky

CanExtendVrátí, zda je k dispozici pro danou CATID a název instance Extendee určené zařízení extender. Rozšiřující zprostředkovatel muset zkontrolovat instance extendee určit, zda by měl poskytnout zařízení Extender pro ji. Například může rozšiřující zprostředkovatel pronajato vytvořit "atlclass" zařízení Extender objektu třídy, ale pouze v případě Class.Language má hodnotu "C++." Rozšiřující zprostředkovatel očekává proveďte tento druh zaškrtnutí v tomto CanExtend metody.

Poznámka

Objekt extendee je předán jako rozhraní IUnknown.

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

IExtenderProviderUnk Rozhraní

EnvDTE – obor názvů

Další zdroje

Implementing and Using Automation Extenders