Condividi tramite


Metodo IExtenderProvider.CanExtend

Restituisce se il provider può fornire un'estensione per l'oggetto specificato 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: System.String
    Il CATID per l'estensione necessaria.
  • ExtenderName
    Tipo: System.String
    Il nome per l'estensione necessaria.

Valore restituito

Tipo: System.Boolean
true se il provider può fornire un'estensione per l'oggetto specificato con la categoria e il nome specificato.

Note

CanExtend restituisce se l'estensione è disponibile per il CATID e il nome specificato per l'istanza specificata extendee.Il provider di estensione è necessario verificare l'istanza extendee per determinare se devono fornire un'estensione per.Ad esempio, un provider di estensione può essere concesse per creare un'estensione “di ATLClass„ all'oggetto di classe, ma solo se Class.Languagedispone di un valore di “C++.„ Il provider di estensione è deve fare questo tipo di archiviare questo CanExtend metodo.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IExtenderProvider Interfaccia

Spazio dei nomi EnvDTE

Altre risorse

Implementazione e utilizzo delle estensioni di automazione