Compartilhar via


Método IExtenderProviderUnk.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
Um valor booleano indicando true se o provedor pode fornecer um extensor para o objeto fornecido na categoria especificada e nome.

Comentários

CanExtendRetorna se um extensor está disponível para o CATID determinado e o nome para a instância especificada do 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.

ObservaçãoObservação

O objeto estendido é passado como uma interface IUnknown.

Segurança do .NET Framework

Consulte também

Referência

IExtenderProviderUnk Interface

Namespace EnvDTE

Outros recursos

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