Método IExtenderProvider.CanExtend
Retorna se 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
O 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 a categoria especificada.
Comentários
CanExtendRetorna se um extensor está disponível para o CATID determinado e o nome para a instância especificada estendido.O provedor do extensor pode ser necessário verificar a ocorrência de 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 um extensor de "ATLClass" 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 check-in isso 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.