IExtenderProviderUnk.CanExtend-Methode
Gibt zurück, ob der Anbieter einen Extender für das jeweilige Objekt in der angegebenen Kategorie bereitstellen kann.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
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
Parameter
- ExtenderCATID
Typ: System.String
Die CATID des angeforderten Extenders.
- ExtenderName
Typ: System.String
Der Name des angeforderten Extenders.
- ExtendeeObject
Typ: System.Object
Das Extendee-Objekt.
Rückgabewert
Typ: System.Boolean
Ein boolescher Wert, der true lautet, wenn der Anbieter einen Extender für das jeweilige Objekt in der angegebenen Kategorie und mit dem angegebenen Namen bereitstellen kann.
Hinweise
CanExtend gibt zurück, ob ein Extender für die jeweilige CATID und den Namen der angegebenen Extendee-Instanz verfügbar ist. Der Extenderanbieter muss möglicherweise die Extendee-Instanz überprüfen, um festzulegen, ob für sie ein Extender bereitgestellt werden soll. Ein Extenderanbieter kann beispielsweise nur zum Erstellen eines "ATLClass"-Extenders zum Objekt einer Klasse herangezogen werden, wenn Class.Language einen Wert von "C++" hat. Üblicherweise ist vorgesehen, dass diese Art der Überprüfung durch den Extenderanbieter in der CanExtend-Methode durchgeführt wird.
Tipp
Das Extendee-Objekt wird als IUnknown-Schnittstelle übergeben.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
IExtenderProviderUnk Schnittstelle