Udostępnij za pośrednictwem


Metoda IExtenderProviderUnk.CanExtend —

Zwraca się, czy dostawca zapewnia urządzenia extender dla danego obiektu w określonej kategorii.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
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: String

    Identyfikator CATID żądanego urządzenia extender.

  • ExtenderName
    Typ: String

    Nazwa żądanego urządzenia extender.

  • ExtendeeObject
    Typ: Object

    Obiekt extendee.

Wartość zwracana

Typ: Boolean
Wartość logiczna wskazująca true , jeśli dostawca może dostarczyć urządzenia extender dla danego obiektu w określonej kategorii i nazwa.

Uwagi

CanExtendZwraca się, czy urządzenie extender jest dostępna dla danego Identyfikator CATID i nazwę dla określonej instancji Extendee.Dostawca urządzenia extender może być konieczne dokonanie oględzin instancji extendee, aby ustalić, czy nie powinny zapewnić urządzenia Extender dla niego.Na przykład, dostawca urządzenia extender może wyczarterowany do tworzenia obiektu klasy, ale tylko wtedy, gdy urządzenia extender "ATLClass" Class.Language ma wartość "C++". Dostawca urządzenia extender oczekuje się, czy tego rodzaju wyboru w tym CanExtend metody.

[!UWAGA]

Obiekt extendee jest przekazywany jako interfejs IUnknown.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

IExtenderProviderUnk Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

Implementowanie i używanie rozszerzeń automatyzacji