Compartir a través de


IExtenderProvider.CanExtend (Método)

Devuelve si el proveedor puede proporcionar o no un objeto Extender para el objeto dado en la categoría especificada.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
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 del objeto Extender que se solicita.
  • ExtenderName
    Tipo: System.String
    Nombre del objeto extender que se solicita.

Valor devuelto

Tipo: System.Boolean
Es true si el proveedor puede proporcionar un extensor para el objeto dado con la categoría y el nombre especificados.

Comentarios

CanExtend devuelve si hay un objeto Extender disponible para el Id. de categoría y el nombre dados para la instancia Extendee especificada. El proveedor extensor puede requerir la inspección de la instancia extendee para determinar si debe suministrar o no un objeto extender para la misma. Por ejemplo, se puede solicitar a un proveedor extensor que cree un Extender "ATLClass" para un objeto Class, pero únicamente si el valor de Class.Language es "C++". Se espera que el proveedor extensor efectúe este tipo de comprobación en el método CanExtend.

Seguridad de .NET Framework

Vea también

Referencia

IExtenderProvider Interfaz

EnvDTE (Espacio de nombres)

Otros recursos

Implementar y utilizar extensores de automatización