DiagramDocView Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Importante
Esta API não está em conformidade com CLS.
DocView projetado para conter um ou mais Presentationelement de diagrama.
public ref class DiagramDocView abstract : Microsoft::VisualStudio::Modeling::Shell::ModelingDocView, Microsoft::VisualStudio::Modeling::Diagrams::IContextMenuHost, Microsoft::VisualStudio::TextManager::Interop::IVsFindTarget
[System.CLSCompliant(false)]
public abstract class DiagramDocView : Microsoft.VisualStudio.Modeling.Shell.ModelingDocView, Microsoft.VisualStudio.Modeling.Diagrams.IContextMenuHost, Microsoft.VisualStudio.TextManager.Interop.IVsFindTarget
[<System.CLSCompliant(false)>]
type DiagramDocView = class
inherit ModelingDocView
interface IVsFindTarget
interface IContextMenuHost
Public MustInherit Class DiagramDocView
Inherits ModelingDocView
Implements IContextMenuHost, IVsFindTarget
- Herança
- Derivado
- Atributos
- Implementações
Construtores
| DiagramDocView(ModelingDocData, IServiceProvider) |
Construtor. |
Propriedades
| ActiveInPlaceEditWindow |
Pode ser definido para fornecer uma janela de edição in-loco ativa comandos de área de transferência serão roteados para essa janela. (Herdado de ModelingWindowPane) |
| AllDesigners |
Uma coleção de todos os designers atualmente gerenciados pelo modo de exibição |
| Content |
Obtém ou define o conteúdo dessa janela de ferramentas. (Herdado de WindowPane) |
| ContextMenuId |
Menu de contexto que deve ser exibido quando a superfície de design é clicada com o botão direito do mouse |
| ContextMenuMousePosition |
Obtém a posição do mouse em coordenadas do mundo absolutos quando o menu de contexto foi invocado. Isso é válido quando IsContextMenuShowing retorna true. |
| ContextMenuXPosition |
A posição X do menu de contexto |
| ContextMenuYPosition |
A posição Y do menu de contexto |
| CurrentDesigner |
Designer atual |
| CurrentDiagram |
Diagrama atual |
| DefaultToolboxTabName |
Cadeia de caracteres que indica o nome da guia da caixa de ferramentas que deve ser selecionada quando essa exibição fica em foco. (Herdado de ModelingDocView) |
| DefaultToolboxTabToolboxItemsCount |
Retorna a contagem de itens da caixa de ferramentas na guia padrão de caixas de ferramentas. (Herdado de ModelingDocView) |
| DocData |
Obtém o documento ao qual este modo de exibição corresponde. (Herdado de ModelingDocView) |
| Frame |
Fornece acesso ao IVsWindowFrame correspondente a esta janela. Na maioria dos casos, o acesso direto a essa interface não é necessário (Herdado de ModelingWindowPane) |
| HasSelectableObjects |
Substituído aqui para retornar falso quando a janela docview for fechada. (Herdado de ModelingDocView) |
| HelpService |
Contexto de ajuda gerenciado por esta janela. As palavras-chave e os atributos colocados neste contexto terão prioridade de IdentificaçãoDoContextoDaAjuda. Window. (Herdado de ModelingWindowPane) |
| InitializationMode |
Obtém o modo de inicialização associado a este painel de janela. (Herdado de WindowPane) |
| IsContextMenuShowing |
Obtém um valor que indica se o menu de contexto está sendo exibido. |
| IsPrimaryView |
True se esta for a exibição primária do designer. A "exibição primária" possui os bloqueios de documento de artefato que são criados pelo VSHost durante o sincronização. Se um artefato for aberto em um editor incompatível (por exemplo, o editor binário), a exibição primária será fechada. Isso deve desligar todas as outras exibições. (Herdado de ModelingDocView) |
| MenuService |
Obtém o IMenuCommandService que classes derivadas e controles hospedados podem usar para adicionar comandos. (Herdado de ModelingWindowPane) |
| ParentHandle | (Herdado de WindowPane) |
| PrimarySelection |
Retorna a seleção primária atual. Se um não tiver sido definido, retorna o primeiro objeto na coleção (Herdado de ModelingWindowPane) |
| ProvideViewHelper |
Devemos tentar fazer a instalação por nós mesmos como um ViewHelper? (Herdado de ModelingDocView) |
| SelectedElements |
Armazena os elementos selecionados atualmente nesta janela. (Herdado de ModelingWindowPane) |
| SelectionCount |
Uma contagem dos objetos selecionados no momento. (Herdado de ModelingWindowPane) |
| SelectionHelpService |
Contexto de ajuda gerenciado por esta janela. As palavras-chave e os atributos de ajuda colocados nesse contexto têm prioridade de IdentificaçãoDoContextoDaAjuda. seleção para janelas de documentos e HelpContexttype. ToolWindowSelection para janelas de ferramentas. O contexto é limpo em cada alteração de seleção; portanto, a classe derivada que usa esse contexto deve substituir OnSelectionChanged para mantê-la atualizada. (Herdado de ModelingWindowPane) |
| ServiceProvider |
Obtém o provedor de serviços local para este quadro de janela (Herdado de ModelingWindowPane) |
| TargetToolboxItemFilterAttributes |
Substitua para adicionar os atributos de filtro no diagrama atual. |
| ToolboxService |
Fornece acesso ao serviço de caixa de ferramentas (Herdado de ModelingDocView) |
| Window |
Obtém a janela associada a este painel de janela. (Herdado de WindowPane) |
Métodos
| BaseLoadView() |
A ser chamado quando o DocData associado terminar de carregar ou recarregar, principalmente de DocView. loadview (). Executa qualquer inicialização básica necessária depois de carregar um novo DocData na exibição. (Herdado de ModelingDocView) |
| CommitPendingEditForCommand(CommandID) |
Dá às classes derivadas uma chance de confirmar edições pendentes antes de um comando ser executado. Isso é chamado com frequência, portanto, somente o processamento leve deve ser feito aqui. Isso é preferível ao IVsWindowPaneCommit. CommitPendingEdit, pois permite que as classes derivadas tomem a decisão de confirmar alguns comandos, mas não outros. |
| CountAllObjects() |
ISelectionContainer. CountObjects (All). |
| CountObjects(UInt32, UInt32) |
Implementação da interface ISelectionContainer. (Herdado de ModelingWindowPane) |
| CountSelectedObjects() |
Implementação da interface ISelectionContainer. (Herdado de ModelingWindowPane) |
| CreateDiagramView() |
Cria um novo VSDiagramView com as configurações padrão. |
| Dispose() |
Descarta o painel de janela e seus recursos. (Herdado de WindowPane) |
| Dispose(Boolean) |
Chamado quando nossa janela é fechada. |
| DoSelectObjects(UInt32, Object[], UInt32) |
ISelectionContainer.SelectObjects. |
| Find(String, UInt32, Int32, IVsFindHelper, UInt32) |
Não implementado. |
| GetAllObjects(UInt32, Object[]) |
ISelectionContainer. GetObjects (selecionado). |
| GetCapabilities(Boolean[], UInt32[]) |
Especifique a qual opção de pesquisa damos suporte. |
| GetComponentSelected(Object) |
Retorna true IFF obj está selecionado no momento. (Herdado de ModelingWindowPane) |
| GetContainerSelected(Object) |
Implementação idêntica a GetComponentSelected. (Herdado de ModelingWindowPane) |
| GetCurrentSpan(TextSpan[]) |
Obter o local do cursor atual |
| GetDiagramFromPhysicalView(Guid) |
Recupera o diagrama correspondente à nossa exibição física da loja. |
| GetFindState(Object) |
Não implementado. |
| GetObjects(UInt32, UInt32, Object[]) |
Implementação da interface ISelectionContainer. (Herdado de ModelingWindowPane) |
| GetProperty(UInt32, Object) |
Retornar o objeto que foi solicitado. Nossa implementação só dá suporte a VSFTPROPID_DocName. |
| GetSearchImage(UInt32, IVsTextSpanSet[], IVsTextImage) |
Não implementado. |
| GetSelectedComponents() |
Retorna uma coleção somente leitura de componentes selecionados no momento. (Herdado de ModelingWindowPane) |
| GetSelectedObjects(UInt32, Object[]) |
ISelectionContainer. GetObjects (selecionado). (Herdado de ModelingWindowPane) |
| GetService(Type) |
Substitua para retornar nossa implementação de serviço de comando de menu. (Herdado de ModelingWindowPane) |
| GetSite(Guid, IntPtr) |
Implementação de IObjectWithSite. (Herdado de ModelingWindowPane) |
| GetToolboxItemFilterAttributes() |
Retorna uma matriz de ToolboxFilterItemAttributes para criar itens da caixa de ferramentas que estarão disponíveis quando esta exibição de documento estiver ativa |
| Hide() |
Oculta esta janela. (Herdado de ModelingWindowPane) |
| Initialize() |
Substituído para publicar o recipiente de contexto. Para editores, o contexto geral deve ser associado ao SEID (Herdado de ModelingDocView) |
| InterceptDataObject(IDataObject) |
Chamado pela caixa de ferramentas quando o objeto de dados de entrada está prestes a entrar em uma operação de arrastar e soltar. Esse método permite que o objeto de dados de entrada seja substituído pelo objeto de dados retornado, que entrará na operação de arrastar e soltar em vez disso. A implementação de base retorna NULL, o que significa que não há substituição do objeto de dados de entrada. (Herdado de ModelingDocView) |
| IsDataObjectSupported(IDataObject) | (Herdado de ModelingDocView) |
| IsObjectBrowsable(ModelElement) |
Teste para ver se o atributo navegável não está definido como false na forma |
| IsSupported(IDataObject) |
Implementação da interface IVsToolboxUser. Determina se damos suporte ao objeto de dados referenciado. (Herdado de ModelingDocView) |
| ItemPicked(IDataObject) |
Implementação da interface IVsToolboxUser. Envia a notificação de que um item na caixa de ferramentas é selecionado por meio de um clique com o botão esquerdo ou pressionando ENTER. (Herdado de ModelingDocView) |
| LoadUIState(Stream) |
Substitua para carregar o estado salvo anteriormente do painel. (Herdado de WindowPane) |
| LoadView() |
Chamado quando o DocData associado termina o carregamento ou o recarregamento. |
| MarkSpan(TextSpan[]) |
Não implementado. |
| NavigateTo(TextSpan[]) |
Não implementado. |
| NotifyFindTarget(UInt32) |
Não utilizado. |
| OnClose() |
Chamado quando a janela é fechada. Substituído aqui para remover nossos objetos do contexto de seleção para que o navegador de propriedades não chame de volta em nossos objetos depois que a janela for fechada. (Herdado de ModelingWindowPane) |
| OnContextMenuRequested(DiagramPointEventArgs) |
Processa o evento do menu de contexto solicitado da exibição do cliente. Por padrão, mostra o menu de contexto retornado da propriedade ContextMenuid. |
| OnCreate() | (Herdado de ModelingDocView) |
| OnSelectionChanged(EventArgs) |
Substituído para recalcular filtros de item da caixa de ferramentas |
| OnSelectionChanging(EventArgs) |
Chamado antes de uma alteração de seleção. Classes derivadas que substituem esse método devem se certificar de chamar a classe base para que ouvintes de evento sejam notificados. (Herdado de ModelingWindowPane) |
| OnToolboxItemSelected(IDataObject) | (Herdado de ModelingDocView) |
| OnToolboxSelectionChanged() | (Herdado de ModelingDocView) |
| PreProcessMessage(Message) |
Nos permite lidar com mensagens de janela. (Herdado de ModelingWindowPane) |
| Replace(String, String, UInt32, Int32, IVsFindHelper, Int32) |
Não implementado. |
| SaveUIState(Stream) |
Substitua para salvar as informações de estado personalizado a serem usadas posteriormente quando o painel for reconstruído. (Herdado de WindowPane) |
| SelectObjects(UInt32, Object[], UInt32) |
Implementação da interface ISelectionContainer. (Herdado de ModelingWindowPane) |
| SetFindState(Object) |
Não implementado. |
| SetInfo() |
Substitua para definir informações da barra de status. (Herdado de ModelingDocView) |
| SetSelectedComponents(ICollection) |
Envia componentes para o contêiner de seleção (Substitui os componentes selecionados no momento) e notifica o Shell sobre uma alteração de seleção. (Herdado de ModelingWindowPane) |
| SetSelectedComponents(ICollection, SelectionTypes) |
Não usado. Implementação da interface ISelectionService. (Herdado de ModelingWindowPane) |
| SetSite(Object) |
Implementação de IObjectWithSite. (Herdado de ModelingWindowPane) |
| Show() |
Mostra esta janela. (Herdado de ModelingWindowPane) |
| ShowContextMenu(CommandID, Point) |
Mostra o menu de contexto no ponto especificado na tela. |
| ShowNoActivate() |
Mostra esta janela sem ativá-la. (Herdado de ModelingWindowPane) |
| UpdateToolboxFilters(DiagramDocView+ToolboxItemFilterType, Boolean) |
Chamada para indicar que as coleções de filtro de caixa de ferramentas são inválidas e precisam ser atualizadas. Observe que isso não atualiza realmente a caixa de ferramentas. Os clientes podem optar por fazer isso com base no valor de retorno. |
Eventos
| SelectionChanged |
Esse evento é acionado após uma alteração de seleção nesta janela. Os clientes que desejam a notificação de alterações de seleção para essa janela devem registrar um manipulador de eventos. (Herdado de ModelingWindowPane) |
| SelectionChanging |
Esse evento é acionado logo antes de uma alteração de seleção nesta janela. Os clientes que desejam a notificação de alterações de seleção para essa janela devem registrar um manipulador de eventos. (Herdado de ModelingWindowPane) |
| ToolboxItemSelected |
Chamado quando um item da caixa de ferramentas é invocado (clicando duas vezes ou pressionando ENTER tecla). (Herdado de ModelingDocView) |
| ToolboxSelectionChanged |
Chamado quando a seleção da caixa de ferramentas é alterada (por meio de um clique ou pressionando teclas de seta para cima/para baixo). (Herdado de ModelingDocView) |
Implantações explícitas de interface
| IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) |
Executa o comando especificado. (Herdado de WindowPane) |
| IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr) |
Obtém o status dos comandos. (Herdado de WindowPane) |
| IServiceProvider.GetService(Type) |
Obtém o serviço do tipo especificado. (Herdado de WindowPane) |
| IVsFindTarget.GetMatchRect(RECT[]) | |
| IVsStatusbarUser.SetInfo() |
Chamado pelo shell quando é hora de definirmos informações na barra de status. (Herdado de ModelingDocView) |
| IVsToolboxActiveUserHook.InterceptDataObject(IDataObject, IDataObject) |
Chamado pela caixa de ferramentas quando o objeto de dados de entrada está prestes a entrar em uma operação de arrastar e soltar. Esse método permite que o objeto de dados de entrada seja substituído pelo objeto de dados de saída, que entrará na operação de arrastar e soltar em vez disso. (Herdado de ModelingDocView) |
| IVsToolboxActiveUserHook.ToolboxSelectionChanged(IDataObject) |
Chamado quando a seleção na caixa de ferramentas é alterada (por meio de uma tecla de seta para cima ou para baixo/para baixo). (Herdado de ModelingDocView) |
| IVsUIElementPane.CloseUIElementPane() |
Fecha o painel. (Herdado de WindowPane) |
| IVsUIElementPane.CreateUIElementPane(Object) |
Cria o painel. (Herdado de WindowPane) |
| IVsUIElementPane.GetDefaultUIElementSize(SIZE[]) |
Quando implementado em uma classe derivada, obtém o tamanho padrão do painel. (Herdado de WindowPane) |
| IVsUIElementPane.LoadUIElementState(IStream) |
Quando implementado em uma classe derivada, o carrega o armazenamento de estado personalizado. (Herdado de WindowPane) |
| IVsUIElementPane.SaveUIElementState(IStream) |
Armazena o estado do painel para o fluxo especificado. (Herdado de WindowPane) |
| IVsUIElementPane.SetUIElementSite(IServiceProvider) |
Define o site para este painel de janela. (Herdado de WindowPane) |
| IVsUIElementPane.TranslateUIElementAccelerator(MSG[]) |
Manipula aceleradores de teclado antes de o Shell processar a mensagem. (Herdado de WindowPane) |
| IVsWindowPane.ClosePane() |
Obsoleto.
Fecha o painel de janela. Obsoleto. (Herdado de WindowPane) |
| IVsWindowPane.CreatePaneWindow(IntPtr, Int32, Int32, Int32, Int32, IntPtr) |
Obsoleto.
Cria um painel de janela. Obsoleto. (Herdado de WindowPane) |
| IVsWindowPane.GetDefaultSize(SIZE[]) |
Obsoleto.
Obtém o tamanho padrão do painel de janela. Obsoleto. (Herdado de WindowPane) |
| IVsWindowPane.LoadViewState(IStream) |
Obsoleto.
Carrega o estado de exibição salvo. Obsoleto. (Herdado de WindowPane) |
| IVsWindowPane.SaveViewState(IStream) |
Obsoleto.
Salva o estado de exibição carregado. Obsoleto. (Herdado de WindowPane) |
| IVsWindowPane.SetSite(IServiceProvider) |
Obsoleto.
Inicializa este painel de janela com o provedor de serviços especificado. Obsoleto. (Herdado de WindowPane) |
| IVsWindowPane.TranslateAccelerator(MSG[]) |
Obsoleto.
Manipula a tradução de chaves de navegação. Obsoleto (Herdado de WindowPane) |