IExtenderProviderUnk.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.
- ExtendeeObject
Tipo: System.Object
Objeto extendee.
Valor devuelto
Tipo: System.Boolean
Un valor booleano que indica true si el proveedor puede proporcionar un extensor para el objeto dado en 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.
[!NOTA]
El objeto extendee se pasa en forma de interfaz IUnknown.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.