Microsoft.VisualStudio.Modeling.Shell Namespace
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.
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 |
| 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. |