Partager via


IExtenderProvider.CanExtend, méthode

Retourne une valeur indiquant si le fournisseur peut fournir, ou non, un extendeur de l'objet donné dans la catégorie spécifiée.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
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

Paramètres

  • ExtenderCATID
    Type : String

    CATID de l'extendeur demandé.

  • ExtenderName
    Type : String

    Nom de l'extendeur demandé.

  • ExtendeeObject
    Type : Object

    Objet Extendee.

Valeur de retour

Type : Boolean
true si le fournisseur peut fournir un extendeur de l'objet donné avec la catégorie et le nom spécifiés.

Notes

La valeur retournée par CanExtend indique si un extendeur est disponible pour les CATID et nom d'extendeur donnés pour l'instance d'extendeur spécifiée. Le fournisseur d'extendeurs devra peut-être examiner l'instance d'extendeur pour déterminer s'il doit fournir, ou non, un extendeur pour celle-ci. Par exemple, un fournisseur d'extendeurs peut être chargé de créer un extendeur « ATLClass » pou un objet Class, mais uniquement si Class.Language a la valeur « C++ ». Le fournisseur d'extendeurs doit normalement effectuer ce type de vérification dans cette méthode CanExtend.

Sécurité .NET Framework

Voir aussi

Référence

IExtenderProvider Interface

EnvDTE, espace de noms

Autres ressources

Implémentation et utilisation des extendeurs Automation