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. |