Compartir a través de


Microsoft.VisualStudio.Modeling.Shell (Espacio de nombres)

El espacio de nombres Microsoft.VisualStudio.Modeling.Shell proporciona clases para el shell del Diseñador de lenguaje específico del dominio. El shell proporciona una interfaz a diferentes funciones y servicios mediante Visual Studio.

Puede utilizar el espacio de nombres Microsoft.VisualStudio.Modeling.Shell para personalizar la apariencia del diseñador o del diseñador generado para el lenguaje dominio- concreto. Por ejemplo, puede agregar nuevos comandos en menús o crear nuevas pestañas que muestran información específica del proyecto.

Clases

  Clase Descripción
Clase pública AmbientFontService Proporciona acceso a la fuente predeterminada utilizada por los diseñadores de Visual Studio.
Clase pública ClassViewImages Representa una lista de imágenes utilizada por la Vista de clases, el Explorador de modelos e IntelliSense.
Clase pública ClassViewNavigationInfo Representa información sobre cada uno de los elementos que puede aparecer en el diagrama.La información sobre cada elemento se muestra como un nodo en la ventana Vista de clases.
Clase pública ClipboardCommandSet Representa un subconjunto de los comandos disponibles en los menús en un lenguaje específico del dominio.Reemplace los métodos en YourLanguageClipboardCommandSet para modificar cómo se procesan estos comandos.
Clase pública CommandContextBoundMenuCommand Representa un comando de menú enlazado a un contexto de interfaz de usuario específico.
Clase pública CommandContextChangedEventArgs EventArgs que captura información sobre un evento de cambio de contexto de comando.
Clase pública CommandSet Representa un subconjunto de los comandos disponibles en los menús de un lenguaje específico del dominio.Reemplace los métodos en YourLanguageCommandSet para modificar cómo se procesan estos comandos.
Clase pública CommandSetLibrary Clase base para CommandSet y ClipboardCommandSet.Proporciona acceso a la selección actual, al diagrama, las ventanas y los servicios.
Clase pública CommonModelingCommands Define los identificadores de comando de los comandos compartidos del Diseñador de lenguaje específico (DSL) del dominio.
Clase pública ContainerBase Aplica estilos a la ventana de herramientas base y realiza operaciones comunes, como la configuración de bordes y marcas de agua.
Clase pública CurrentSelectionPusher Ordenar para exponer la selección actual de un conjunto de proveedores de administrador de divisa de formularios Windows Forms o controles de contenido de WPF a la ventana Propiedades de Visual Studio
Clase pública DiagramDocView Representa una vista de diagrama en el Diseñador de lenguaje específico del dominio o el diseñador generado.
Clase pública DiagramExporter Exporta diagramas del Diseñador de lenguaje específico del dominio como imágenes.
Clase pública DialogBase Representa la clase base para un cuadro de diálogo que se hospeda en el shell.
Clase pública DocData Cuando se reemplaza en una clase derivada, representa un documento en memoria.
Clase pública DocumentSavedEventArgs Clase EventArgs para transportar datos sobre una operación de guardar archivo
Clase pública DslModelExplorerFilter Filtro para usar con ElementWalkers.
Clase pública DynamicStatusMenuCommand Reduce los conflictos de combinación durante las integraciones de servidor cuando se invoca un comando de menú.
Clase pública ElementTreeNode Clase abstracta de ExplorerTreeNodes que representa ModelElements
Clase pública ErrorListObserver ErrorListObserver controla los cambios después de que VsValidationController finaliza la validación.Notifica el error, advertencia o mensaje en la ErrorList de VS y la ventana de salida.
Clase pública ExplorerElementVisitor Representa una función de visita, también conocida como visitante de elementos, que recorre el modelo de almacén en memoria (IMS) y agrega nodos al árbol de navegación del Explorador de modelos.
Clase pública ExplorerTreeNode Representa un nodo en la vista de árbol del Explorador de modelos.
Clase pública ExportErrorEventArgs Representa los argumentos para la clase ExportErrorEventArgs.
Clase pública FileCancelException Representa la excepción que se produce si surge un problema cuando un usuario cancela una operación de guardado.
Clase pública LinkedTransaction Administra la apertura y el cierre de una transacción global vinculada y cualquier transacción de almacén en memoria (IMS) que están en la transacción vinculada.
Clase pública ModelElementLocator Clase de aplicación auxiliar para trabajar con referencias de elementos del modelo.
Clase pública ModelElementTreeNode Representa un nodo de un elemento en el árbol de navegación del Explorador de modelos.
Clase pública ModelExplorerToolWindow Representa la ventana de herramientas, que hospeda el Explorador de modelos.
Clase pública ModelExplorerTreeContainer Representa el Explorador de modelos, que contiene una vista de árbol en orden alfabético de todos los elementos de un modelo.
Clase pública ModelingBindingSourceToolboxItem ToolboxItem para la clase ModelingBindingSource
Clase pública ModelingCompositionContainer Clase simple para proporcionar acceso al contenedor de composición que deben usar los activos de modelado y sus extensiones
Clase pública ModelingDocData Representa un documento del almacén.
Clase pública ModelingDocStore Representa los elementos y vínculos en memoria de un modelo.
Clase pública ModelingDocView Representa una ventana de documento en el Diseñador de lenguaje específico del dominio o el diseñador generado.
Clase pública ModelingEditorFactory Proporciona compatibilidad con el generador de editores de modelado, que permite a Visual Studio Shell obtener un editor para un tipo de archivo específico.
Clase pública ModelingErrorListItem Representa un elemento que se puede controlar en ModelingErrorListProvider.
Clase pública ModelingErrorListProvider ModelingErrorListProvider proporciona una manera para que ModelingdocData notifique mensajes de error o advertencia a la ventana Lista de errores de VS.
Clase pública ModelingPackage Cuando se reemplaza en una clase derivada, representa el paquete VSPackage para el Diseñador de lenguaje específico del dominio.
Clase pública ModelingPartitionMapper Determina la partición para un determinado elemento o clase de modelo.
Clase protegida ModelingPartitionMapper.PartitionMappings Caché de las asignaciones de la partición para su uso durante una operación de asignación.Registra las particiones del modelo y el diagrama, así como una memoria caché de asignaciones de la partición por parte del identificador de la clase de dominio
Clase pública ModelingSchemaResolver Una implementación de ISchemaResolver que resuelve el espacio de nombres de destino del esquema en una colección de esquemas que definen el espacio de nombres.
Clase pública ModelingWindowPane Proporciona un servicio de selección y una notificación de evento de selección para las ventanas de herramientas y las vistas de documento.
Clase pública MonitorSelectionEventArgs Representa los argumentos para el servicio de selección de control.
Clase pública NavigateToModelExplorerTreeNodeCommand Comando de navegación de validación que navega a la ventana del explorador de modelos.
Clase pública NavigateToShapesOnDiagramCommand
Clase pública PackageUtility
Clase pública ProvideBindingPathAttribute Este atributo permite que otros paquetes y extensiones usen los ensamblados del paquete o la extensión de Visual Studio.Agrega el directorio donde el paquete se instala en la lista de sondeo de Visual Studio, que se usa para resolver las referencias de ensamblado.
Clase pública ProvideCommandLineSwitchAttribute Proporciona las entradas del Registro para un modificador de la línea de comandos.
Clase pública ProvideRelatedFileAttribute Clase de atributos para proporcionar las entradas del Registro para pedir al shell que administre la relación entre un archivo anidado y su elemento primario en el explorador de soluciones
Clase pública ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Se usa para indicar que un diseñador personalizado XML no debe permitir la edición de SxS con el editor XML basado en texto estándar.
Clase pública ProvideXmlEditorChooserDesignerViewAttribute Se usa para proporcionar información de registro al selector de XML para un diseñador personalizado de XML.
Clase pública RegisterAdditionalEditorExtensionAttribute La clase de atributos para proporcionar una manera de agregar la extensión de archivo adicional que administra los editores existentes sin modificar nada más
Clase pública RegisterAsDslToolsEditorAttribute Este atributo se usa para etiquetar un diseñador de herramientas de DSL creado con el Asistente para el diseñador.Permite al Asistente del diseñador advertir contra la reutilización de las extensiones de archivo controladas por otros diseñadores que no son DSLTools, y permite quitar los antiguos diseñadores DSL sin quitar otros paquetes que controlan la misma extensión de archivo.
Clase pública RoleGroupTreeNode Representa el nodo que contiene los roles secundarios de un rol principal en el árbol de navegación del Explorador de modelos.
Clase pública RoleTreeNode Nodo del explorador de modelos mostrado que enseña una relación con la cardinalidad de uno.
Clase pública SerializationErrorListItem Esta clase convierte un SerializationMessage a la tarea de la ventana Lista de errores de VS.
Clase pública ShellUtility Métodos de utilidad para buscar soluciones y el RDT.
Clase pública SimpleErrorListItem Subclase para permitir que se agreguen mensajes de texto simples a la ventana de error.
Clase pública SingleDiagramDocView Cuando se reemplaza en una clase derivada, muestra un único diagrama en una vista de documento.
Clase pública SubordinateDocData Objeto DocData que representa un archivo subordinado de la memoria (representado como un elemento de proyecto secundario en el Explorador de soluciones).
Clase pública SubordinateDocumentLockHolder Administra un bloqueo de edición en un archivo dependiente en la tabla actual de documentos.
Clase pública SubordinateFileHelper Métodos de aplicación auxiliar para administrar los archivos subordinados (archivos que aparecen anidados dentro de elementos de proyecto en el explorador de soluciones).
Clase pública TaskMenuCommand Representa una entrada de comando del menú contextual para un elemento de validación en la lista de errores.
Clase pública TaskValidationMessage Representa un error, advertencia o mensaje de información de validación.
Clase pública ToolWindow Cuando se reemplaza en una clase derivada, representa una ventana de herramientas del diseñador generado para un lenguaje específico del dominio.
Clase pública UndoManager Clase de aplicación auxiliar que ajusta el administrador de fase de reversión del shell de Visual Studio.
Clase pública UndoUnit Contenedor para transacciones de modelado para que lo pueda usar la interfaz IOleUndoManager del shell.
Clase pública UserActionEventArgs Argumentos de evento para devolver la información al usuario.
Clase pública ValidationMessageCommandIds CommandIDs para el paquete del diseñador de la aplicación.
Clase pública ValidationTask Tarea de validación.
Clase pública ValidationTaskProvider
Clase pública VSDiagramView Representa la vista de diagrama que hospeda Visual Studio.
Clase pública VSDiagramViewSite Se usa para situar el control de la superficie de diseño.Proporciona acceso a los servicios de shell.
Clase pública VsValidationContext Específico de contexto a VS Shell.Se deriva de ValidationContext.
Clase pública VsValidationController Controlador de validación de modelos de VS.
Clase pública WaitCursor Muestra el cursor de espera mientras existe una instancia y restaura el cursor original cuando esta se desecha.

Estructuras

  Estructura Descripción
Estructura pública ClassViewNavigationInfoNode Representa un elemento que aparece como nodo en una vista de árbol.
Estructura pública QueryEditResult Administra los resultados cuando hay una solicitud para modificar el documento y encapsula los resultados de una llamada a QueryEditFiles.
Estructura pública QuerySaveResult Administra los resultados cuando hay una solicitud para guardar el documento y encapsula los resultados de una llamada a QuerySaveFiles.

Interfaces

  Interfaz Descripción
Interfaz pública IMonitorSelectionService Supervisa el estado de selección actual en el shell.
Interfaz pública IRelatedDocList Lista de documentos relacionados con otro documento.
Interfaz pública SRelatedDocList Identificador del servicio RelatedDocList utilizado por los clientes de Modelbus.

Delegados

  Delegado Descripción
Delegado público DescriptionHandler Invóquelo para determinar la descripción de una transacción.
Delegado público GetModelElementDisplayNameEventHandler Devolución de llamada que le permite definir el nombre del elemento mostrado en el Explorador de modelos.
Delegado público IncludeInResultsCallback Representa el método que decidirá si un archivo debe incluirse en los resultados de la búsqueda.
Delegado público TransactionCommitHandler Se invoca cuando una transacción se confirma.

Enumeraciones

  Enumeración Descripción
Enumeración pública ClassViewNavigationInfoTypes Representa los tipos de nodos a los que puede asignar un elemento en el árbol de navegación.
Enumeración protegida DiagramDocView.ToolboxItemFilterType Enumeración utilizada para indicar una colección determinada de filtros de cuadro de herramientas.
Enumeración pública ExportUserAction Representa el tipo de problema que requiere la atención del usuario.
Enumeración pública IncludeResults Enumeración devuelta de IncludeInResultsCallback para especificar si el elemento actual se debe incluir en la lista, y si la búsqueda debe continuar.
Enumeración protegida ModelingPartitionMapper.WhichPartition
Enumeración pública RelatedFileType Enumeración de marca para especificar el comportamiento de archivo relacionado