Partilhar via


Classe ModelingWindowPane

Fornece notificação de eventos do serviço de seleção e de seleção para janelas de ferramenta e modos de exibição do documento.

Esta API não compatível com CLS. 

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Sintaxe

'Declaração
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingWindowPane _
    Inherits WindowPane _
    Implements IObjectWithSite, ISelectionContainer, ISelectionService
[CLSCompliantAttribute(false)]
public abstract class ModelingWindowPane : WindowPane, 
    IObjectWithSite, ISelectionContainer, ISelectionService

O tipo ModelingWindowPane expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ModelingWindowPane Inicializa uma nova instância da classe ModelingWindowPane com IServiceProviderespecificado.

Superior

Propriedades

  Nome Descrição
Propriedade pública ActiveInPlaceEditWindow Obter e definir a janela ativa para edição in-loco.
Propriedade pública Content (Herdado de WindowPane.)
Propriedade pública Frame Obtém IVsWindowFrame que corresponde a essa janela.
Propriedade protegida HasSelectableObjects Retorna se esse painel de janela tem os objetos que podem ser selecionados.
Propriedade protegida HelpService Obtém o serviço de ajuda.
Propriedade protegida InitializationMode (Herdado de WindowPane.)
Propriedade pública MenuService Obtém o serviço de comando de menu.
Propriedade pública PrimarySelection Obtém o elemento selecionado primária no painel de janela.
Propriedade protegida SelectedElements Obtém os elementos que são selecionados no painel de janela.
Propriedade pública SelectionCount Obtém o número de elementos que são selecionados no painel de janela.
Propriedade protegida SelectionHelpService Obtém o serviço de ajuda de seleção.
Propriedade protegida ServiceProvider Obtém o provedor de serviços que é local para esse painel de janela.
Propriedade pública Window (Herdado de WindowPane.)

Superior

Métodos

  Nome Descrição
Método protegido CommitPendingEditForCommand Quando implementado em uma classe derivada, especifica se deve edições pendentes serem confirmadas antes que um comando foi executado.
Método protegido CountAllObjects Obtém o número de elementos no painel de janela.
Método público CountObjects Conta o número de elementos no painel de janela ou na seleção atual.
Método protegido CountSelectedObjects Obtém o número de elementos na seleção atual.
Método público Dispose() (Herdado de WindowPane.)
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados pelo ModelingWindowPane e opcionalmente libera os recursos gerenciados. (Substitui WindowPane.Dispose(Boolean).)
Método protegido DoSelectObjects Quando implementado em uma classe derivada, selecionar elementos no painel de janela.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método protegido GetAllObjects Obtém todos os elementos no painel de janela.
Método público GetComponentSelected Especifica se o componente já está selecionado.
Método público GetContainerSelected Especifica se o contêiner dado está selecionado.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetObjects Obtém um ou outros elementos que são selecionados atualmente ou elementos que podem ser selecionados no painel de janela.
Método público GetSelectedComponents Obtém os componentes que são selecionados no painel de janela.
Método protegido GetSelectedObjects Obtém os elementos que são selecionados no painel de janela.
Método protegido GetService Obtém o serviço do tipo especificado.Substitua esse método para retornar o serviço personalizado de comando de menu (Substitui WindowPane.GetService(Type).)
Método público GetSite Obtém o site que foi definida com SetSite.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Hide Oculta o painel de janela.
Método protegido Initialize (Herdado de WindowPane.)
Método público LoadUIState (Herdado de WindowPane.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnClose Remove os objetos do painel da janela de seleção de menu de atalho quando o painel de janela é fechado. (Substitui WindowPane.OnClose().)
Método protegido OnCreate (Herdado de WindowPane.)
Método protegido OnSelectionChanged Notifica ouvintes de eventos após a seleção mudou.
Método protegido OnSelectionChanging Notifica os ouvintes de evento antes que a seleção muda.
Método protegido PreProcessMessage Trata mensagens de janela. (Substitui WindowPane.PreProcessMessage(Message%).)
Método público SaveUIState (Herdado de WindowPane.)
Método público SelectObjects Selecionar elementos no painel de janela.
Método público SetSelectedComponents(ICollection) Adicionar componentes especificados no contêiner de seleção e notifica o shell de alteração de seleção.
Método público SetSelectedComponents(ICollection, SelectionTypes) Não implementado atualmente.
Método público SetSite Inicializa o painel de janela no ambiente.
Método público Show Exibe o painel de janela, trá-lo à frente, e torna a janela ativa.
Método público ShowNoActivate Exibe o painel de janela, trá-lo à frente, mas não o torna a janela ativa.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Eventos

  Nome Descrição
Evento público SelectionChanged Acionado após a seleção no painel de janela foi alterado.
Evento público SelectionChanging Acionado antes de seleção no painel da janela alterações.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IVsWindowPane.ClosePane Obsoleta. (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsUIElementPane.CloseUIElementPane (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsWindowPane.CreatePaneWindow Obsoleta. (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsUIElementPane.CreateUIElementPane (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IOleCommandTarget.Exec (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsWindowPane.GetDefaultSize Obsoleta. (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsUIElementPane.GetDefaultUIElementSize (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IServiceProvider.GetService (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsUIElementPane.LoadUIElementState (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsWindowPane.LoadViewState Obsoleta. (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IOleCommandTarget.QueryStatus (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsUIElementPane.SaveUIElementState (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsWindowPane.SaveViewState Obsoleta. (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsWindowPane.SetSite Obsoleta. (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsUIElementPane.SetUIElementSite (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsWindowPane.TranslateAccelerator Obsoleta. (Herdado de WindowPane.)
Implementação explícita da interfaceMétodo particular IVsUIElementPane.TranslateUIElementAccelerator (Herdado de WindowPane.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Shell