Compartir a través de


IExtenderProvider.GetExtender (Método)

Obtiene un objeto Extender para el objeto dado bajo la categoría especificada.

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

Sintaxis

'Declaración
Function GetExtender ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtendeeObject As Object, _
    ExtenderSite As IExtenderSite, _
    Cookie As Integer _
) As Object
Object GetExtender(
    string ExtenderCATID,
    string ExtenderName,
    Object ExtendeeObject,
    IExtenderSite ExtenderSite,
    int Cookie
)
Object^ GetExtender(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] Object^ ExtendeeObject, 
    [InAttribute] IExtenderSite^ ExtenderSite, 
    [InAttribute] int Cookie
)
abstract GetExtender : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtendeeObject:Object * 
        ExtenderSite:IExtenderSite * 
        Cookie:int -> Object 
function GetExtender(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtendeeObject : Object, 
    ExtenderSite : IExtenderSite, 
    Cookie : int
) : Object

Parámetros

  • ExtenderCATID
    Tipo: System.String
    CATID del objeto Extender que se solicita.
  • ExtenderName
    Tipo: System.String
    Nombre del objeto extender que se solicita.
  • Cookie
    Tipo: System.Int32
    Cookie que identifica al objeto Extender.

Valor devuelto

Tipo: System.Object
Un extensor.

Comentarios

GetExtender devuelve el objeto extender para el CATID y el nombre dados para la instancia extendee especificada. Sólo se llama a este método si CanExtend devuelve true.

El proveedor extensor debe conservar el objeto ExtenderSite y Cookie.

Nota de precauciónPrecaución

El administrador extensor mantiene una caché interna de los objetos Extender y debe recibir una notificación cuando se estén destruyendo. Debe llamar a NotifyDelete inmediatamente después de destrozar los objetos extensores. No debe esperar a que la aplicación esté inactiva, porque puede que otros componentes de Visual Studio intenten obtener acceso al objeto extensor destruido antes de llamar al método. Si esto ocurre, puede que se bloquee Visual Studio.

Seguridad de .NET Framework

Vea también

Referencia

IExtenderProvider Interfaz

EnvDTE (Espacio de nombres)

Otros recursos

Implementar y utilizar extensores de automatización

Historial de cambios

Fecha

Historial

Motivo

Mayo de 2010

Se agregó una advertencia sobre cómo llamar a NotifyDelete

Corrección de errores de contenido.