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.
- ExtendeeObject
Tipo: System.Object
L'oggetto Extendee.
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.