IExtenderProviderUnk.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 : System.String
    CATID de l'extendeur demandé.
  • ExtenderName
    Type : System.String
    Nom de l'extendeur demandé.

Valeur de retour

Type : System.Boolean
Valeur booléenne indiquant true si le fournisseur peut fournir un extendeur de l'objet donné dans la catégorie et le nom spécifiés.

Notes

CanExtend retourne une valeur indiquant si un extendeur est disponible pour les CATID et nom d'extendeur donnés pour l'instance Extendee spécifiée. Le fournisseur d'extendeurs devra peut-être examiner l'instance 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.

Notes

L'objet extendeur est passé à une interface IUnknown.

Sécurité .NET Framework

Voir aussi

Référence

IExtenderProviderUnk Interface

EnvDTE, espace de noms

Autres ressources

Implémentation et utilisation des extendeurs Automation