Condividi tramite


Metodo IExtenderProvider.CanExtend

Restituisce un valore che indica se il provider è in grado di fornire un Extender per l'oggetto indicato nella categoria specificata.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
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

Parametri

  • ExtenderCATID
    Tipo: String

    Il CATID per l'Extender richiesto.

  • ExtenderName
    Tipo: String

    Nome per l'estensione richiesta.

  • ExtendeeObject
    Tipo: Object

    L'oggetto Extendee.

Valore restituito

Tipo: Boolean
true se il provider è in grado di fornire un controllo Extender per l'oggetto indicato nella categoria e nel nome specificati.

Note

Il metodo CanExtend restituisce un valore che indica se un Extender è disponibile per il CATID e il nome indicati per la specifica istanza dell'oggetto Extendee. È possibile che il provider Extender debba verificare l'istanza dell'oggetto Extendee per determinare l'eventuale necessità di un'estensione. Un provider di estensione, ad esempio, può essere abilitato alla creazione di un'estensione "ATLClass" a un oggetto classe, ma solo se il valore Class.Language è "C++". Il metodo CanExtend prevede l'esecuzione di questo tipo di verifica da parte del provider Extender.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IExtenderProvider Interfaccia

Spazio dei nomi EnvDTE

Altre risorse

Implementazione e utilizzo delle estensioni di automazione