Compartilhar via


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.

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

Consulte também

Referência

IExtenderProvider Interface

Namespace EnvDTE

Outros recursos

Implementação e usando os extensores de automação