Partilhar via


Namespace Microsoft.VisualStudio.Modeling.Shell

O Microsoft.VisualStudio.Modeling.Shell namespace fornece classes para o shell do Designer de linguagem específica de domínio.O shell fornece uma interface para várias funções e serviços por meio de Visual Studio.

Você pode usar o Microsoft.VisualStudio.Modeling.Shell namespace para personalizar a aparência do designer ou designer gerado para a sua linguagem específica de domínio.Por exemplo, você talvez queira adicionar novos comandos aos menus ou criar novas guias que exibem informações específicas ao seu projeto.

Classes

  Classe Descrição
Classe pública AmbientFontService Fornece acesso para a fonte padrão usada pelos designers no Visual Studio.
Classe pública ClassViewImages Representa uma lista de imagem usada pelo modo de exibição de classe, Gerenciador de modelos e IntelliSense.
Classe pública ClassViewNavigationInfo Representa informações sobre cada elemento que pode aparecer no diagrama.Informações sobre cada elemento são exibidas como um nó na janela de exibição de classe.
Classe pública ClipboardCommandSet Representa um subconjunto dos comandos que estão disponíveis nos menus em um idioma específico do domínio.Substitua os métodos em YourLanguageClipboardCommandSet para modificar a forma como esses comandos são processados.
Classe pública CommandContextBoundMenuCommand Representa um comando de menu que é vinculado a um contexto específico de interface do usuário.
Classe pública CommandContextChangedEventArgs Evento de alteração de EventArgs captura de informações sobre um contexto de comando.
Classe pública CommandSet Representa um subconjunto dos comandos que estão disponíveis nos menus de um idioma específico do domínio.Substitua os métodos em YourLanguageCommandSet para modificar a forma como esses comandos são processados.
Classe pública CommandSetLibrary Classe base para CommandSet e ClipboardCommandSet.Fornece acesso a seleção atual, o diagrama, o windows e serviços.
Classe pública CommonModelingCommands Define as IDs de comando dos comandos compartilhados no Designer de linguagem específica de domínio.
Classe pública ContainerBase Aplica estilos para a janela de ferramenta base e executa as operações comuns, como, por exemplo, configurando as bordas e marcas d'água.
Classe pública CurrentSelectionPusher Classe para expor a seleção atual de um conjunto de provedores de Gerenciador de moeda do WinForms ou controles de conteúdo WPF para a janela de propriedades de Visual Studio
Classe pública DiagramDocView Representa um modo de exibição do diagrama no Designer de linguagem específica do domínio ou designer gerado.
Classe pública DiagramExporter Exporta os diagramas do Designer de linguagem específica de domínio como imagens.
Classe pública DialogBase Representa a classe base para uma caixa de diálogo que está hospedada no shell.
Classe pública DocData Quando substituído em uma classe derivada, representa um documento na memória.
Classe pública DocumentSavedEventArgs Operação de salvamento da classe EventArgs para transportar dados sobre um arquivo
Classe pública DslModelExplorerFilter Um filtro para uso com o ElementWalkers.
Classe pública DynamicStatusMenuCommand Reduz os conflitos de mesclagem durante integrações do servidor quando você chama um comando de menu.
Classe pública ElementTreeNode Classe abstrata de ExplorerTreeNodes que representam ModelElements
Classe pública ErrorListObserver ErrorListObserver monitora alterações VsValidationController após a validação.Ele reporta a erro/aviso/mensagem na janela de saída e ErrorList VS.
Classe pública ExplorerElementVisitor Representa uma função de visita, também conhecido como um visitante do elemento, que percorre o modelo de armazenamento em memória (IMS) e adiciona nós na árvore de navegação para o Gerenciador de modelos.
Classe pública ExplorerTreeNode Representa um nó no modo de exibição de árvore Gerenciador de modelos.
Classe pública ExportErrorEventArgs Representa os argumentos para o ExportErrorEventArgs classe.
Classe pública FileCancelException Representa a exceção que é lançada se ocorrer um problema quando um usuário cancela uma operação Salvar operação.
Classe pública LinkedTransaction Gerencia a abertura e fechamento de uma transação do interligados e todas as transações de armazenamento em memória (IMS) que estão na transação vinculada.
Classe pública ModelElementLocator Classe auxiliar para trabalhar com referências de elemento de modelo.
Classe pública ModelElementTreeNode Representa um nó de um elemento na árvore de navegação para o Gerenciador de modelos.
Classe pública ModelExplorerToolWindow Representa a janela de ferramenta, que hospeda o Gerenciador de modelos.
Classe pública ModelExplorerTreeContainer Representa o Gerenciador de modelos, que contém um modo de exibição de árvore em ordem alfabética de todos os elementos em um modelo.
Classe pública ModelingBindingSourceToolboxItem ToolboxItem para a classe ModelingBindingSource
Classe pública ModelingCompositionContainer Classe simples para fornecer acesso para o recipiente de composição que deve ser usado pela modelagem ativos e suas extensões
Classe pública ModelingDocData Representa um documento no repositório.
Classe pública ModelingDocStore Representa os elementos na memória e links de um modelo.
Classe pública ModelingDocView Representa uma janela de documento no Designer de linguagem específica do domínio ou designer gerado.
Classe pública ModelingEditorFactory Fornece suporte para a modelagem de fábrica do editor, que permite que o shell de Visual Studio obter um editor para um tipo de arquivo específico.
Classe pública ModelingErrorListItem Representa um item que pode ser tratado no ModelingErrorListProvider.
Classe pública ModelingErrorListProvider ModelingErrorListProvider fornece uma maneira para ModelingdocData mensagens de erro/aviso de relatório para a janela Error List do VS.
Classe pública ModelingPackage Quando substituído em uma classe derivada, representa o VSPackage para o criador de linguagem específica de domínio.
Classe pública ModelingPartitionMapper Determina a partição para uma classe ou um elemento de modelo em particular.
Classe protegida ModelingPartitionMapper.PartitionMappings Cache de mapeamentos de partição para uso durante a duração de uma operação de mapeamento.Registra o modelo e partições de diagrama e um cache de mapeamentos de partição pela identificação de classe de domínio.
Classe pública ModelingSchemaResolver Uma implementação do ISchemaResolver que resolve o namespace de destino do esquema para uma coleção de esquemas que definem o espaço para nome.
Classe pública 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.
Classe pública MonitorSelectionEventArgs Representa os argumentos para o serviço de seleção do monitor.
Classe pública NavigateToModelExplorerTreeNodeCommand Comando de navegação de validação que navega para a janela do explorer de modelo.
Classe pública NavigateToShapesOnDiagramCommand
Classe pública PackageUtility
Classe pública ProvideBindingPathAttribute Este atributo permite que os assemblies no seu Visual Studio pacote ou extensão a ser usado por outros pacotes e extensões.Ele adiciona o diretório onde o seu pacote for instalado para o Visual Studio lista, que é usada para resolver referências de assembly de investigação.
Classe pública ProvideCommandLineSwitchAttribute Fornece entradas do registro para uma opção de linha de comando.
Classe pública ProvideRelatedFileAttribute Classe de atributo para fornecer as entradas do registro para pedir o shell para gerenciar a relação entre um arquivo aninhado e seu pai no solution explorer
Classe pública ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Usado para indicar que um designer personalizado do XML não deve permitir SxS edição com o editor de XML padrão baseada em texto.
Classe pública ProvideXmlEditorChooserDesignerViewAttribute Usado para fornecer informações de registro para o selecionador de XML para um designer personalizado do XML.
Classe pública RegisterAdditionalEditorExtensionAttribute O atributo de classe para fornecer uma maneira de adicionar a extensão de arquivo extra tratamento aos editores existentes sem alterar nada
Classe pública RegisterAsDslToolsEditorAttribute Este atributo é usado para marcar um Designer de ferramentas de DSL que foi criada com o Assistente de Designer.Ele permite que o Assistente de Designer informar-se contra a reutilização de extensões de arquivo tratadas por outros designers não-DSLTools e lhe permite remover o antigos designers DSL sem remover outros pacotes que lidam com a mesma extensão de arquivo.
Classe pública RoleGroupTreeNode Representa o nó que contém as funções do filho para uma função pai na árvore de navegação para o Gerenciador de modelos.
Classe pública RoleTreeNode Nó do modelo explorer exibida que exibe um relacionamento com a cardinalidade de um.
Classe pública SerializationErrorListItem Essa classe traduzir um SerializationMessage em uma tarefa de janela de lista de erros do VS.
Classe pública ShellUtility Métodos de utilitário para a pesquisa de soluções e o RDT.
Classe pública SimpleErrorListItem Subclasse para permitir mensagens de texto simples a ser adicionado à janela de erros.
Classe pública SingleDiagramDocView Quando substituído em uma classe derivada, exibe um único diagrama em um modo de exibição do documento.
Classe pública SubordinateDocData Objeto DocData que representa um arquivo subordinado na memória (representado por um item de projeto no Solution Explorer filho).
Classe pública SubordinateDocumentLockHolder Gerencia um bloqueio de edição em um arquivo subordinado na tabela de documentos em execução.
Classe pública SubordinateFileHelper Métodos auxiliares para gerenciar arquivos subordinados (os arquivos aparecerão aninhados dentro de itens de projeto no solution explorer).
Classe pública TaskMenuCommand Representa uma entrada do comando de menu no menu de contexto para um item na lista de erros de validação.
Classe pública TaskValidationMessage Representa uma mensagem de erro, aviso ou informações de validação.
Classe pública ToolWindow Quando substituído por uma classe derivada, representa uma janela de ferramenta no designer gerado para um idioma específico do domínio.
Classe pública UndoManager Classe do auxiliar que comprime o Gerenciador de desfazer do shell Visual Studio.
Classe pública UndoUnit Wrapper para transações de modelagem para que possam ser usadas pela interface de IOleUndoManager do shell.
Classe pública UserActionEventArgs Args de evento para passar as informações de volta para o usuário.
Classe pública ValidationMessageCommandIds CommandIDs para o pacote do Application Designer.
Classe pública ValidationTask Tarefa de validação.
Classe pública ValidationTaskProvider
Classe pública VSDiagramView Representa o modo de exibição de diagrama que hospeda o Visual Studio.
Classe pública VSDiagramViewSite Usado para o controle de superfície de design do site.Fornece acesso aos serviços do shell.
Classe pública VsValidationContext Contexto específico para o Shell do VS.Ele deriva de ValidationContext.
Classe pública VsValidationController Controlador de validação do modelo VS.
Classe pública WaitCursor Exibe o cursor de espera enquanto existe uma instância e restaura o cursor original quando ela é descartada.

Estruturas

  Estrutura Descrição
Estrutura pública ClassViewNavigationInfoNode Representa um elemento que aparece como um nó em um modo de exibição de árvore.
Estrutura pública QueryEditResult Gerencia os resultados quando houver uma solicitação para modificar o documento e encapsula os resultados de uma chamada para QueryEditFiles.
Estrutura pública QuerySaveResult Gerencia os resultados quando houver uma solicitação para salvar o documento e encapsula os resultados de uma chamada para QuerySaveFiles.

Interfaces

  Interface Descrição
Interface pública IMonitorSelectionService Monitora o estado de seleção atual no shell.
Interface pública IRelatedDocList Lista de documentos relacionados a outro documento.
Interface pública SRelatedDocList Identificador de serviço para o serviço de RelatedDocList, usado por clientes de Modelbus.

Delegados

  Delegado Descrição
Delegado público DescriptionHandler Chamado para determinar a descrição de uma transação.
Delegado público GetModelElementDisplayNameEventHandler Retorno de chamada que permite que você defina o nome de elemento exibido no Gerenciador de modelos.
Delegado público IncludeInResultsCallback Representa o método que decidirá se um arquivo deve ser incluído nos resultados da pesquisa.
Delegado público TransactionCommitHandler Chamado quando uma transação é confirmada.

Enumerações

  Enumeração Descrição
Enumeração pública ClassViewNavigationInfoTypes Representa os tipos de nós aos quais você pode atribuir um elemento na árvore de navegação.
Enumeração protegida DiagramDocView.ToolboxItemFilterType Enumeração usada para indicar uma coleção de filtro específico de caixa de ferramentas.
Enumeração pública ExportUserAction Representa o tipo de problema que exija a atenção do usuário.
Enumeração pública IncludeResults Enumeração retornada do IncludeInResultsCallback para especificar se o item atual deve ser incluído na lista e se a pesquisa deve continuar.
Enumeração protegida ModelingPartitionMapper.WhichPartition
Enumeração pública RelatedFileType Sinalizar de enumeração para especificar o comportamento do arquivo relacionado