Metoda IExtenderProvider.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
true Jeżeli dostawca może dostarczyć urządzenia extender dla danego obiektu z określonej kategorii i nazwa.
Uwagi
CanExtendZwraca się, czy urządzenie extender jest dostępny dla danej Identyfikator CATID oraz nazwę wystąpienia określonego 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.
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.