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: StringIl CATID per l'Extender richiesto.
ExtenderName
Tipo: StringNome per l'estensione richiesta.
ExtendeeObject
Tipo: ObjectL'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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
IExtenderProviderUnk Interfaccia