Microsoft.VisualStudio.Modeling.Shell Namespace

Classes

AmbientFontService

Essa classe está fornecendo serviço retornando definições de fonte ambiente com base no VS

AsyncModelingPackage

Bits relacionados à caixa de ferramentas

ClassViewImages

Fornece acesso à lista de imagens usada pelo Modo de Exibição de Classe vs, pesquisador de objetos e intellisense

ClassViewNavigationInfo

Classe auxiliar para decodificar objetos de dados de informações de navegação

ClipboardCommandSet

ClipboardCommandSet para dar suporte à operação de recortar/copiar/colar.

CommandContextBoundMenuCommand

Representa um comando de menu associado a um contexto de interface do usuário específico. Esse comando só ficará visível se o contexto de interface do usuário de comando fornecido estiver ativo. Esses comandos devem ser usados em conjunto com entradas no VISIBILITY_SECTION do arquivo CTC.

CommandContextChangedEventArgs

EventArgs catpturing informações sobre um evento de alteração de contexto de comando.

CommandSet

Comandos compatíveis com este designer

CommandSetLibrary

A classe base para classes de comando interage com comandos do Visual Studio. Contém propriedades relacionadas a DocData, DocView e seleção.

CommonModelingCommands

Define objetos CommandID para comandos compartilhados.

ContainerBase

Essa é a classe base para o controle main nas janelas de ferramentas. Ele executa itens como desenhar uma borda, uma marca d'água e qualquer outra operação de janela de ferramenta comum.

CurrentSelectionPusher

Classe para expor a seleção atual de um conjunto de Provedores do WinForms Conversor de Moedas Manager ou Controles de Conteúdo do WPF para a janela de propriedades do Visual Studio

DiagramDocView

DocView projetado para conter um ou mais Diagrama PresentationElement.

DiagramExporter

Um exportador capaz de encontrar arquivos de diagrama em uma solução e exportá-los para o disco como imagens.

DialogBase

Classe base para caixas de diálogo que serão hospedadas no shell vs.

DocData

Classe base abstrata que representa um arquivo na memória. Essa classe implementa a interface IVsPersistDocData2, que o shell chama para carregar e salvar o documento. Essa classe também lidou com a escuta de eventos de alteração de arquivo externo e solicitando que o usuário recarregue o arquivo.

DocumentSavedEventArgs

Classe EventArgs para transportar dados sobre uma operação de salvamento de arquivo

DslModelExplorerFilter

DslModelExplorerFilter é o arquivador que decide qual relação não devemos visitar

DynamicStatusMenuCommand

Alias para o VsMenuCommand. Pretende-se reduzir os conflitos de mesclagem durante as integrações do Lab22dev ao Lab23 e deve ser excluído no Lab23 quando a integração for feita.

ElementTreeNode

Classe abstrata de ExplorerTreeNodes que representam ModelElements

ErrorListObserver

ErrorListObserver monitora as alterações após o VsValidationController concluir a validação. Ele relata o erro/aviso/mensagem na janela ErrorList e Saída do VS.

ExplorerElementVisitor

Descrição de resumo para ExplorerElementVisitor.

ExplorerTreeNode

Nossa própria implementação do TreeNode para exibir propriedades e relações

ExportErrorEventArgs

Argumentos relacionados a um ExportErrorEvent.

FileCancelException

FileCancelException.

LinkedTransaction

Classe que manipula a abertura e o fechamento de uma transação vinculada globalmente do VS por meio da classe IVsLinkedUndoTransactionManager. Também gerencia uma transação IMS dentro dessa transação vinculada

ModelElementLocator

Classe auxiliar para trabalhar com referências de elemento de modelo.

ModelElementTreeNode

Implementação de TreeNode para exibir um ModelElement

ModelExplorerToolWindow

Essa é a classe de janela de ferramentas que abriga o Navegador de Modelos

ModelExplorerTreeContainer

Contêiner de Árvore

ModelingBindingSourceToolboxItem

Classe ToolboxItem for ModelingBindingSource

ModelingCompositionContainer

Classe simples para fornecer acesso ao Contêiner de Composição que deve ser usado pela modelagem de ativos e suas extensões

ModelingDocData

Classe base abstrata que representa um arquivo na memória que é apoiado por um repositório IMS.

ModelingDocStore

Classe que mantém uma relação de 1 a 1 com o repositório. A funcionalidade por repositório deve ir para aqui, em vez da funcionalidade por arquivo, que deve ser colocada no ModeingDocData

ModelingDocView

Classe base para janelas de documento

ModelingEditorFactory

Versão de modelagem da fábrica de Editor. A fábrica do editor permite que o shell vs obtenha um editor para um tipo de arquivo específico.

ModelingErrorListItem

Representa um item que pode ser manipulado em ModelingErrorListProvider.

ModelingErrorListProvider

ModelingErrorListProvider fornece uma maneira de ModelingdocData relatar mensagens de erro/aviso para a janela lista de erros do VS.

ModelingPackage

Bits relacionados à caixa de ferramentas

ModelingPartitionMapper

Serviço de mapeamento de partição da estrutura de modelagem padrão. Esse mapeador é capaz de mapear para duas partições, uma para o modelo e outra para o diagrama. Supõe-se que a partição do modelo seja corrigida como a partição da raiz do modelo associada ao docdata. A partição de diagrama pode variar e o diagrama específico a ser usado é determinado dinamicamente procurando uma ID de diagrama de destino no contexto de destino do ElementGroupPrototype. O DesignSurfaceElementOperations padrão coloca o diagrama de destino sobre o qual ocorre uma operação de arrastar ou soltar no contexto de destino do EGP. Se a ID do diagrama de destino não estiver presente no contexto de destino do EGP, esse mapeador de partição pressupõe que o diagrama relevante seja o primeiro diagrama associado ao modelo. Uma limitação desse mapeador é que ele só pode mapear qualquer classe de domínio específica para uma única partição, com base na primeira inserção definida para a classe . Os designers que exigem um serviço de mapeamento de partição mais sofisticado são livres para subclasse desse mapeador de partição (ele fornece alguns pontos de substituição) ou substituí-lo completamente, por exemplo, substituindo ModelingDocData.CreatePartitionMapper ou fornecendo-o como um SElementPartitionMapper por meio do provedor de serviços fornecido à Loja no momento da criação.

ModelingPartitionMapper.PartitionMappings

Cache de mapeamentos de partição para uso durante a duração de uma operação de mapeamento. Registra o modelo e as partições de diagrama e um cache de mapeamentos de partição por ID de classe de domínio.

ModelingSchemaResolver

Uma implementação de ISchemaResolver que resolve o namespace de destino do esquema para uma coleção de esquemas que definem o namespace.

ModelingWindowPane

Contém cola para hospedar designers baseados em modelagem no shell que se aplica a janelas de ferramentas e exibições de documentos.

MonitorSelectionEventArgs

Argumentos para eventos de IMonitorSelectionService.

NavigateToModelExplorerTreeNodeCommand

Comando de navegação de validação que navega até a janela do gerenciador de modelos.

NavigateToShapesOnDiagramCommand
PackageUtility
ProvideBindingPathAttribute

Esse atributo registra um caminho que deve ser investigado para assemblies candidatos no tempo de carregamento do assembly.

Por exemplo: [...\VisualStudio$(Ver)\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

Isso registraria o "PackageFolder" (ou seja, o local do arquivo pkgdef) como um diretório a ser investigado para que os assemblies sejam carregados.

ProvideCommandLineSwitchAttribute

Classe de atributo para fornecer as entradas do Registro para contribuir com uma opção de linha de comando

ProvideRelatedFileAttribute

Classe de atributo para fornecer as entradas do Registro para solicitar que o shell gerencie a relação entre um arquivo aninhado e seu pai no gerenciador de soluções

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Usado para indicar que um designer XML personalizado não deve permitir a edição SxS com o editor XML baseado em texto padrão.

ProvideXmlEditorChooserDesignerViewAttribute

Usado para fornecer informações de registro ao Seletor XML para um designer XML personalizado.

RegisterAdditionalEditorExtensionAttribute

Classe de atributo para fornecer uma maneira de adicionar tratamento de extensão de arquivo extra aos editores existentes sem alterar mais nada

RegisterAsDslToolsEditorAttribute

Esse atributo é usado para marcar um Designer de Ferramentas de DSL que foi criado com o Assistente de Designer. Ele permite que o Assistente de Designer informe sobre o reutilização de extensões de arquivo manipuladas por outros designers não DSLTools e permite que ele remova designers DSL antigos sem remover outros pacotes que lidam com a mesma extensão de arquivo.

RoleGroupTreeNode

RoleGroupTreeNode é o nó de árvore que fica entre o player de função pai e seus filhos em uma relação de domínio de inserção de 1-muitos. O texto RoleGroupTreeNode vem do DomainRole.PropertyDisplayName do lado do player de função filho.

RoleTreeNode

Nó do gerenciador de modelos exibido que exibe uma relação com Cardinalidade de Um.

SerializationErrorListItem

Essa classe converte um SerializationMessage em uma tarefa de janela lista de erros do VS.

ShellUtility

Métodos utilitários para pesquisar soluções e o RDT.

SimpleErrorListItem

Subclasse para permitir que mensagens de texto simples sejam adicionadas à janela de erro.

SingleDiagramDocView

Classe que hospeda um único diagrama dentro de uma exibição

SubordinateDocData

Objeto DocData que representa um arquivo subordinado na memória (representado como um item de projeto filho no Gerenciador de Soluções).

SubordinateDocumentLockHolder

Gerencia um bloqueio de edição em um arquivo subordinado na tabela de documentos em execução.

SubordinateFileHelper

Métodos auxiliares para gerenciar arquivos subordinados (arquivos que aparecem aninhados em itens de projeto no gerenciador de soluções).

TaskMenuCommand

Representa uma entrada de comando de menu no menu de contexto para um item de validação na lista de erros.

TaskValidationMessage

TaskValidationMessages são fornecidos pelo VsValidationContext (ou seja, a substituição constructValidationMessage). Ele contém as informações para trabalhar com a janela de ferramentas ErrorList do VS. Ele é capaz de navegar até a forma
no diagrama do elemento de modelo ofensivo.

ToolWindow

Fornece uma classe base para janelas de ferramentas.

UndoManager

Classe auxiliar que encapsula o gerenciador de desfazer do shell do VS.

UndoUnit

Wrapper para transações de modelagem para que possam ser usadas pela interface IOleUndoManager do shell.

UserActionEventArgs

Argumentos de evento para passar as informações de volta para o usuário.

ValidationMessageCommandIds

CommandIDs para o pacote Designer aplicativo.

ValidationTask

Tarefa de validação.

ValidationTaskProvider
VSDiagramView

Exibição de diagrama hospedada dentro do VS.

VSDiagramViewSite

Usado para localizar o controle de superfície de design. Fornece acesso aos serviços de shell.

VsValidationContext

Contexto específico para o VS Shell. Ele deriva de ValidationContext.

VsValidationController

Controlador de validação de modelo vs.

WaitCursor

Classe simples para colocar o cursor Wait durante seu tempo de vida.

Estruturas

ClassViewNavigationInfoNode

Um único nó de um objeto de dados de informações de navegação

QueryEditResult

Struct que encapsula os resultados de uma chamada para IVsQueryEditQuerySave.QueryEditFiles

QuerySaveResult

Struct que encapsula os resultados de uma chamada para IVsQueryEditQuerySave.QuerySaveFiles

Interfaces

IMonitorSelectionService

Monitora o estado de seleção atual no shell.

IRelatedDocList

Contrato para SRelatedDocList que é usado para acessar e gerenciar a lista RelatedSaveItem de propriedade de objetos ModelingDocData

IToolWindowProvider
SRelatedDocList

Identificador de serviço para o serviço RelatedDocList usado por clientes do Modelbus.

Enumerações

ClassViewNavigationInfoTypes

Tipos de nós de informações de navegação

DiagramDocView.ToolboxItemFilterType

Enumeração usada para indicar uma coleção de filtros de caixa de ferramentas específica.

ExportUserAction

enumeração pública representam que tipo de resposta é necessário da ação do usuário.

IncludeResults

Enumeração retornada do IncludeInResultsCallback para especificar se o item atual deve ser incluído na lista e se a pesquisa deve continuar.

ModelingPartitionMapper.WhichPartition
RelatedFileType

Sinalizar enumeração para especificar o comportamento do arquivo relacionado

Delegados

DescriptionHandler
GetModelElementDisplayNameEventHandler

Delegar chamada de volta para permitir que o designer gerado distribua um nome de exibição diferente mostrado no ModelExplorer

IncludeInResultsCallback

Representa o método que decidirá se um arquivo deve ser incluído nos resultados da pesquisa.

TransactionCommitHandler

Delegar definições para confirmar uma transação e determinar uma descrição antes de uma confirmação de transação.