Share via


IExtenderProvider.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.

Rückgabewert

Typ: System.Boolean
true, wenn der Anbieter einen Extender für das jeweilige Objekt mit der angegebenen Kategorie und dem 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.

.NET Framework-Sicherheit

Siehe auch

Referenz

IExtenderProvider Schnittstelle

EnvDTE-Namespace

Weitere Ressourcen

Implementieren und Verwenden von Automatisierungsextendern