ModelingWindowPane (Clase)

Proporciona servicio de selección y la notificación de los eventos de selección de las ventanas de herramientas y las vistas del documento.

Esta API no es conforme a CLS. 

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
      Microsoft.VisualStudio.Modeling.Shell.ToolWindow

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Shell
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Sintaxis

'Declaración
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingWindowPane _
    Inherits WindowPane _
    Implements IObjectWithSite, ISelectionContainer, ISelectionService
[CLSCompliantAttribute(false)]
public abstract class ModelingWindowPane : WindowPane, 
    IObjectWithSite, ISelectionContainer, ISelectionService

El tipo ModelingWindowPane expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido ModelingWindowPane Inicializa una nueva instancia de la clase ModelingWindowPane con el objeto IServiceProvider especificado.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ActiveInPlaceEditWindow obtiene y establece la ventana activa para la edición en contexto.
Propiedad pública Content (Se hereda de WindowPane).
Propiedad pública Frame obtiene IVsWindowFrame que corresponde a esta ventana.
Propiedad protegida HasSelectableObjects Devuelve si este panel de ventana tiene objetos que se pueden seleccionar.
Propiedad protegida HelpService Obtiene el servicio de ayuda.
Propiedad protegida InitializationMode (Se hereda de WindowPane).
Propiedad pública MenuService Obtiene el servicio del comando de menú.
Propiedad pública PrimarySelection Obtiene el elemento primario seleccionado en el panel de ventana.
Propiedad protegida SelectedElements Obtiene los elementos que están seleccionados en el panel de ventana.
Propiedad pública SelectionCount Obtiene el número de elementos que están seleccionados en el panel de ventana.
Propiedad protegida SelectionHelpService Obtiene el servicio de ayuda de selección.
Propiedad protegida ServiceProvider obtiene el proveedor de servicios que es local a este panel de ventana.
Propiedad pública Window (Se hereda de WindowPane).

Arriba

Métodos

  Nombre Descripción
Método protegido CommitPendingEditForCommand Cuando se implementa en una clase derivada, especifica si pendientes ediciones debe confirmar antes de que se ejecute un comando.
Método protegido CountAllObjects obtiene el número de elementos en el panel de ventana.
Método público CountObjects cuenta el número de elementos en el panel de ventana o en la selección actual.
Método protegido CountSelectedObjects obtiene el número de elementos en la selección actual.
Método público Dispose() (Se hereda de WindowPane).
Método protegido Dispose(Boolean) Libera los recursos no administrados que utiliza ModelingWindowPane y libera los recursos administrados de forma opcional. (Invalida a WindowPane.Dispose(Boolean)).
Método protegido DoSelectObjects Cuando se implementa en una clase derivada, selecciona elementos en el panel de ventana.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método protegido GetAllObjects Obtiene todos los elementos del panel de ventana.
Método público GetComponentSelected Especifica si el componente determinado seleccionado.
Método público GetContainerSelected Especifica si el contenedor especificado está seleccionado.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetObjects Obtiene los elementos que están actualmente seleccionado o los elementos que pueden estar seleccionado en el panel de ventana.
Método público GetSelectedComponents Obtiene los componentes que son seleccionado en el panel de ventana.
Método protegido GetSelectedObjects Obtiene los elementos que están seleccionados en el panel de ventana.
Método protegido GetService Obtiene el servicio del tipo especificado.Invalide este método para devolver el servicio personalizado del comando de menú (Invalida a WindowPane.GetService(Type)).
Método público GetSite Obtiene el sitio que se estableció con SetSite.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Hide oculta el panel de ventana.
Método protegido Initialize (Se hereda de WindowPane).
Método público LoadUIState (Se hereda de WindowPane).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnClose Quita objetos de panel de ventana de selección de menú contextual cuando se cierra el panel de ventana. (Invalida a WindowPane.OnClose()).
Método protegido OnCreate (Se hereda de WindowPane).
Método protegido OnSelectionChanged Notifica a los agentes de escucha de eventos cuando cambie la selección.
Método protegido OnSelectionChanging Notifica a los agentes de escucha de eventos para que los cambios de selección.
Método protegido PreProcessMessage Controla los mensajes de ventana. (Invalida a WindowPane.PreProcessMessage(Message%)).
Método público SaveUIState (Se hereda de WindowPane).
Método público SelectObjects Selecciona los elementos en el panel de ventana.
Método público SetSelectedComponents(ICollection) Agrega los componentes especificados en el contenedor de selección y notifica al shell de cambio de selección.
Método público SetSelectedComponents(ICollection, SelectionTypes) No implementado actualmente.
Método público SetSite Inicializa el panel de ventana del entorno.
Método público Show Muestra el panel de ventana, lo devuelve el nuevo, y se crea la ventana activa.
Método público ShowNoActivate Muestra el panel de ventana, lo devuelve el nuevo, pero no se crea la ventana activa.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público SelectionChanged Se desencadena después de la selección del panel de ventana ha cambiado.
Evento público SelectionChanging Se desencadena antes de selección en el panel de ventana.

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IVsWindowPane.ClosePane Obsoleto. (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsUIElementPane.CloseUIElementPane (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsWindowPane.CreatePaneWindow Obsoleto. (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsUIElementPane.CreateUIElementPane (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IOleCommandTarget.Exec (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsWindowPane.GetDefaultSize Obsoleto. (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsUIElementPane.GetDefaultUIElementSize (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IServiceProvider.GetService (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsUIElementPane.LoadUIElementState (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsWindowPane.LoadViewState Obsoleto. (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IOleCommandTarget.QueryStatus (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsUIElementPane.SaveUIElementState (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsWindowPane.SaveViewState Obsoleto. (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsWindowPane.SetSite Obsoleto. (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsUIElementPane.SetUIElementSite (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsWindowPane.TranslateAccelerator Obsoleto. (Se hereda de WindowPane).
Implementación explícita de interfacesMétodo privado IVsUIElementPane.TranslateUIElementAccelerator (Se hereda de WindowPane).

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Shell (Espacio de nombres)