Partilhar via


Classe ModelingWindowPane

Fornece o serviço de seleção e a notificação de evento de seleção para janelas de ferramentas e de 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.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 ModelingWindowPane classe com o especificado IServiceProvider.

Superior

Propriedades

  Nome Descrição
Propriedade pública ActiveInPlaceEditWindow Obtém e define a janela ativa para edição in-loco.
Propriedade pública Content (Herdado de WindowPane.)
Propriedade pública Frame Obtém o IVsWindowFrame que corresponde a esta janela..
Propriedade protegida HasSelectableObjects Retorna se este painel de janela tem 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 principal elemento selecionado no painel da janela.
Propriedade protegida SelectedElements Obtém os elementos selecionados no painel da janela.
Propriedade pública SelectionCount Obtém o número de elementos que estão selecionados no painel da janela.
Propriedade protegida SelectionHelpService Obtém o serviço de Ajuda da seleção.
Propriedade protegida ServiceProvider Obtém o provedor de serviços local para este 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 edições pendentes deve ser confirmada antes de um comando seja executado.
Método protegido CountAllObjects Obtém o número de elementos no painel da janela.
Método público CountObjects Conta o número de elementos no painel da 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 pela ModelingWindowPane e, opcionalmente, libera os recursos gerenciados. (Substitui WindowPane.Dispose(Boolean).)
Método protegido DoSelectObjects Quando implementado em uma classe derivada, seleciona os elementos no painel da 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 tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método protegido GetAllObjects Obtém todos os elementos no painel da janela.
Método público GetComponentSelected Especifica se um determinado componente está selecionado.
Método público GetContainerSelected Especifica se um determinado recipiente está selecionado.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetObjects Obtém os elementos selecionados no momento ou os elementos que podem ser selecionados no painel da janela.
Método público GetSelectedComponents Obtém os componentes que são selecionados no painel da janela.
Método protegido GetSelectedObjects Obtém os elementos selecionados no painel da janela.
Método protegido GetService Obtém o serviço do tipo especificado.Substituir esse método para retornar o serviço de comando de menu personalizado (Substitui WindowPane.GetService(Type).)
Método público GetSite Obtém o site que foi definido 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 de janela a seleção do menu de atalho quando o painel da janela é fechado. (Substitui WindowPane.OnClose().)
Método protegido OnCreate (Herdado de WindowPane.)
Método protegido OnSelectionChanged Notifica os ouvintes de evento após a seleção é alterada.
Método protegido OnSelectionChanging Notifica os ouvintes de eventos antes da seleção é alterada.
Método protegido PreProcessMessage Manipula mensagens de janela. (Substitui WindowPane.PreProcessMessage(Message%).)
Método público SaveUIState (Herdado de WindowPane.)
Método público SelectObjects Seleciona os elementos no painel da janela.
Método público SetSelectedComponents(ICollection) Adiciona os componentes especificados para o contêiner de seleção e notifica o shell da alteração da seleção.
Método público SetSelectedComponents(ICollection, SelectionTypes) Ainda não implementado.
Método público SetSite Inicializa o painel da janela no ambiente.
Método público Show Exibe o painel da janela, traz-lo para a frente e torna a janela ativa.
Método público ShowNoActivate Exibe o painel da janela, traz-lo para a frente, mas nã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 da janela é alterada.
Evento público SelectionChanging Acionado antes da seleção da janela mudará de painel.

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