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 : StringCATID de l'extendeur demandé.
ExtenderName
Type : StringNom de l'extendeur demandé.
ExtendeeObject
Type : ObjectObjet 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.