DiagramDocView Classe

Definição

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.
As classes derivadas devem executar qualquer inicialização que exija que o DocData seja carregado aqui.

(Herdado de ModelingDocView)
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)

Aplica-se a