Método IExtenderProvider.CanExtend
Retorna ou não o provedor pode fornecer um extensor para o objeto fornecido na categoria especificada.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
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
Parâmetros
- ExtenderCATID
Tipo: System.String
CATID do extensor que está sendo solicitado.
- ExtenderName
Tipo: System.String
O nome do extensor que está sendo solicitado.
- ExtendeeObject
Tipo: System.Object
O objeto estendido.
Valor de retorno
Tipo: System.Boolean
true Se o provedor pode fornecer um extensor para o objeto fornecido com o nome e categoria especificada.
Comentários
CanExtendRetorna se um extensor está disponível para o CATID determinado e o nome da instância especificado estendido. Talvez seja necessário que o provedor do extensor inspecionar a instância estendido para determinar se ou não ele deve fornecer um extensor para ele. Por exemplo, um provedor do extensor pode ser responsáveis para criar "atlclass" Extensor para um objeto de classe, mas apenas se Class.Language tem um valor de "C++". O provedor do extensor é esperado para fazer esse tipo de seleção deste CanExtend método.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.