Condividi tramite


Metodo IExtenderProviderUnk.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
Valore booleano true se il provider è in grado di fornire un'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.

Nota

L'oggetto Extendee viene passato come un'interfaccia IUnknown.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IExtenderProviderUnk Interfaccia

Spazio dei nomi EnvDTE

Altre risorse

Implementazione e utilizzo delle estensioni di automazione