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: StringIdentyfikator CATID żądanego urządzenia extender.
ExtenderName
Typ: StringNazwa żądanego urządzenia extender.
ExtendeeObject
Typ: ObjectObiekt 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
IExtenderProviderUnk Interfejs