Compartir a través de


IVsCodeWindowManager (Interfaz)

Permite quitar los elementos gráficos, como barras desplegables, se agregarán a o de una ventana de código.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
<InterfaceTypeAttribute()> _
<GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")> _
Public Interface IVsCodeWindowManager
[InterfaceTypeAttribute()]
[GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")]
public interface IVsCodeWindowManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"4758CB90-6110-4440-B577-2E3FC91E4B84")]
public interface class IVsCodeWindowManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("4758CB90-6110-4440-B577-2E3FC91E4B84")>]
type IVsCodeWindowManager =  interface end
public interface IVsCodeWindowManager

El tipo IVsCodeWindowManager expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público AddAdornments Agrega elementos gráficos, como barras desplegables, a una ventana de código.
Método público OnNewView Llamado por el editor básico para notificar a un lenguaje que una nueva vista se creó.
Método público RemoveAdornments Quita elementos gráficos, como barras desplegables, una ventana de código.

Arriba

Comentarios

Para obtener el administrador de ventana de código asociado a una instancia de la interfaz de IVsCodeWindow , la llamada QueryService para el servicio de SVsCodeWindowManager y a la interfaz que desee en él. No es adecuado para ninguna entidad externa, excepto la ventana de código propio, llamar a los métodos de IVsCodeWindowManager , pero con este enfoque, puede exponer las interfaces privadas que pueden ser útiles a terceros en el administrador de ventanas de códigos.

Notas para los llamadores

Una ventana de código llama a esta interfaz a través del entorno mediante el servicio SVsCodeWindowManager cuando agregue o quite elementos gráficos.

Vea las ilustraciones de implementación o de la llamada de esta interfaz en el ejemplo Figures Language Service.

Esto es un lugar apropiado para las operaciones siguientes:

  • agregar una barra desplegable (IVsDropdownBar).

  • Atributos y contexto al contexto del usuario actual (en algunas situaciones).

  • Actualizar una leyenda de editor llamando al método de SetBaseEditorCaption o el método de GetEditorCaption . A continuación, utilice la interfaz de IVsFindTarget para obtener el marco de la ventana, y utilice el marco de la ventana para establecer la leyenda real del editor de la ventana.

Vea también

Referencia

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)