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 de dominio.El shell proporciona una interfaz a diferentes funciones y servicios con 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 específico.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 elemento puede aparecer en el diagrama.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 menús en un lenguaje específico de dominio.Invalide los métodos en TheLanguageClipboardCommandSet modificar cómo procesan a estos comandos.
Clase pública CommandContextBoundMenuCommand Representa un comando de menú que está enlazado a un contexto específico de la interfaz de usuario.
Clase pública CommandContextChangedEventArgs EventArgs que captura información sobre un evento de cambio de contexto del comando.
Clase pública CommandSet Representa un subconjunto de los comandos que están disponibles en los menús de un lenguaje específico.Invalide los métodos en TheLanguageCommandSet modificar cómo procesan a 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 id. de comando de comandos compartidos en el Diseñador de lenguaje específico.
Clase pública ContainerBase Aplicar estilos a la ventana de herramientas base y realizar operaciones comunes, como bordes de creación y marcas de agua.
Clase pública CurrentSelectionPusher Clase para exponer la selección actual de un conjunto de Controles de los proveedores del administrador de divisa de WinForms o el contenido de WPF a la ventana propiedades de Visual Studio
Clase pública DiagramDocView Representa una vista del 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 la memoria.
Clase pública DocumentSavedEventArgs Clase EventArgs para transportar datos sobre una operación de guardar el archivo
Clase pública DslModelExplorerFilter Un filtro con ElementWalkers.
Clase pública DynamicStatusMenuCommand Reduce conflictos de combinación durante 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 cambios después de que VsValidationController finalice la validación.Notifica el error o la advertencia/mensaje en VS ErrorList y la ventana de salida.
Clase pública ExplorerElementVisitor Representa una función que visita, también conocida como visitante de elementos, que recorre el modelo del almacén (IMS) de memoria y agrega nodos en el árbol de navegación del Explorador de modelos.
Clase pública ExplorerTreeNode Representa un nodo en la vista de árbol del modelo del Explorador.
Clase pública ExportErrorEventArgs representa los argumentos para la clase de ExportErrorEventArgs .
Clase pública FileCancelException Representa la excepción que se produce si se produce 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 memoria almacena (IMS) las transacciones que están en la transacción vinculada.
Clase pública ModelElementLocator Clase auxiliar para trabajar con referencias de elementos del modelo.
Clase pública ModelElementTreeNode Representa un nodo de un elemento del árbol de navegación del Explorador de modelos.
Clase pública ModelExplorerToolWindow Representa la ventana de herramientas, que hospeda el modelo al Explorador.
Clase pública ModelExplorerTreeContainer Representa el Explorador de modelos, que contiene una vista de árbol en el orden alfabético de todos los elementos de un modelo.
Clase pública ModelingBindingSourceToolboxItem ToolboxItem para la clase de ModelingBindingSource
Clase pública ModelingCompositionContainer Clase simple para proporcionar acceso al contenedor de Composición que debe utilizar modelado activos y sus extensiones
Clase pública ModelingDocData Representa un documento del almacén.
Clase pública ModelingDocStore Representa los elementos y los vínculos de 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 para el generador del editor de modelado, que permite al shell de Visual Studio para 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 ModelingdocData el error y los mensajes de advertencia de informe VS a la ventana Lista de errores.
Clase pública ModelingPackage Cuando se reemplaza en una clase derivada, representa el paquete VSPackage para el Diseñador de lenguaje específico.
Clase pública ModelingPartitionMapper determina la partición para un elemento o una clase modelo determinado.
Clase protegida ModelingPartitionMapper.PartitionMappings Caché de las asignaciones de la partición para su uso durante la duración de una operación de asignación.Registra las particiones del modelo y el diagrama, y la memoria caché de asignaciones de partición por identificador de la clase de dominio
Clase pública ModelingSchemaResolver Una implementación de ISchemaResolver que resuelve espacio de nombres de destino del esquema a una colección de esquemas que definen el espacio de nombres.
Clase pública ModelingWindowPane Proporciona servicio de selección y la notificación de los eventos de selección de las ventanas de herramientas y las vistas del documento.
Clase pública MonitorSelectionEventArgs Representa los argumentos para el servicio de selección de presentación.
Clase pública NavigateToModelExplorerTreeNodeCommand Comando de navegación de validación que navega a la ventana de modelado del explorador.
Clase pública NavigateToShapesOnDiagramCommand
Clase pública PackageUtility
Clase pública ProvideBindingPathAttribute Este atributo permite los ensamblados en el paquete o la extensión de Visual Studio que usará otros paquetes y extensiones.Agregue el directorio donde se instala el paquete al sondeo de Visual Studio enumerado, que se utiliza para resolver 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 administrar la relación entre un archivo anidados y su elemento primario en el explorador de soluciones
Clase pública ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Se utiliza para indicar que un diseñador personalizado XML no debe permitir la edición de SxS con texto estándar en el Editor XML.
Clase pública ProvideXmlEditorChooserDesignerViewAttribute Se utiliza para proporcionar información de registro el selector de XML para un diseñador personalizado de XML.
Clase pública RegisterAdditionalEditorExtensionAttribute 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 utiliza para etiquetar las herramientas Diseñador ADSL creado con el asistente del diseñador.Permite al asistente del diseñador para advertir con reutilizar las extensiones de archivo controlado por otros diseñadores no--DSLTools, y permite quitar los antiguos diseñadores ADSL sin quitar otros paquetes que controlan la misma extensión de archivo.
Clase pública RoleGroupTreeNode Representa el nodo que contiene los roles secundarios para un rol principal en el árbol de navegación del Explorador de modelos.
Clase pública RoleTreeNode El nodo del modelo de explorador ilustra que muestra una relación con la cardinalidad de Uno.
Clase pública SerializationErrorListItem Esta clase convierte un SerializationMessage a VS tarea de la ventana Lista de errores.
Clase pública ShellUtility Métodos de utilidad para buscar soluciones y el RDT.
Clase pública SimpleErrorListItem Subclase para permitir que los mensajes de texto simples se agregan a la ventana de error.
Clase pública SingleDiagramDocView Cuando se reemplaza en una clase derivada, muestra un único diagrama en una vista del documento.
Clase pública SubordinateDocData Objeto de DocData que representa un archivo dependiente en memoria (representados como 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 auxiliares 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 del comando de menú en el menú contextual para un elemento validation en la lista de errores.
Clase pública TaskValidationMessage representa un error de validación, una advertencia, o un mensaje de informació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.
Clase pública UndoManager Clase de aplicación auxiliar que contiene el administrador de deshacer del shell de Visual Studio.
Clase pública UndoUnit El contenedor para modelar transacciones para que los se puede utilizar por la interfaz de IOleUndoManager de shell.
Clase pública UserActionEventArgs Argumentos del evento para pasar 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 hospeda de ese Visual Studio.
Clase pública VSDiagramViewSite Utilizado el sitio 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 el shell.Deriva ValidationContext.
Clase pública VsValidationController VS el controlador de validación de modelo.
Clase pública WaitCursor Muestra el Subproceso cursor mientras existe una instancia, y restablece el cursor original cuando se elimina.

Estructuras

  Estructura Descripción
Estructura pública ClassViewNavigationInfoNode Representa un elemento que aparece como un nodo de 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 mantenga el identificador para el servicio de RelatedDocList utilizado por los clientes de Modelbus.

Delegados

  Delegado Descripción
Delegado público DescriptionHandler Invoque para determinar la descripción de una transacción.
Delegado público GetModelElementDisplayNameEventHandler Llame a la que permite definir el nombre del elemento mostrado en el Explorador del modelo.
Delegado público IncludeInResultsCallback representa el método que decidirá a si un archivo se incluye en los resultados de la búsqueda.
Delegado público TransactionCommitHandler Invocado 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 del árbol de navegación.
Enumeración protegida DiagramDocView.ToolboxItemFilterType Enumeración utilizada para indicar una colección determinada de filtro del cuadro de herramientas.
Enumeración pública ExportUserAction Representa el tipo de problema que requiere la cuenta de 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 relacionado de archivo