Compartir a través de


Microsoft.VisualStudio.Modeling.Shell Espacio de nombres

Clases

AmbientFontService

Esta clase proporciona servicio devolviendo conjuntos de fuentes ambientales basados en VS.

AsyncModelingPackage

Bits relacionados con el cuadro de herramientas

ClassViewImages

Proporciona acceso a la lista de imágenes usada por la vista de clases de VS, el explorador de objetos e intellisense.

ClassViewNavigationInfo

Clase auxiliar para descodificar objetos de datos de información de navegación

ClipboardCommandSet

ClipboardCommandSet para admitir la operación de cortar, copiar y pegar.

CommandContextBoundMenuCommand

Representa un comando de menú enlazado a un contexto de interfaz de usuario determinado. Este comando solo será visible si el contexto de la interfaz de usuario del comando especificado está activo. Estos comandos se deben usar junto con las entradas del VISIBILITY_SECTION del archivo CTC.

CommandContextChangedEventArgs

EventArgs catpturing información sobre un evento de cambio de contexto de comando.

CommandSet

Comandos admitidos por este diseñador

CommandSetLibrary

La clase base para las clases de comandos interactúa con los comandos de Visual Studio. Contiene propiedades relacionadas con DocData, DocView y selection.

CommonModelingCommands

Define objetos CommandID para comandos compartidos.

ContainerBase

Esta es la clase base para el control principal en las ventanas de herramientas. Realiza acciones como dibujar un borde, una marca de agua y cualquier otra operación común de ventana de herramientas.

CurrentSelectionPusher

Clase para exponer la selección actual de un conjunto de controles de contenido WPF o de los proveedores del administrador de divisa de WinForms en a la ventana de propiedades de Visual Studio

DiagramDocView

DocView está diseñado para contener uno o varios Diagramas PresentationElement.

DiagramExporter

Un exportador capaz de buscar archivos de diagrama en una solución y exportarlos al disco como imágenes.

DialogBase

Clase base para diálogos que se hospedarán en el shell de VS.

DocData

Clase base abstracta que representa un archivo en memoria. Esta clase implementa la interfaz IVsPersistDocData2, que el shell llama a para cargar y guardar el documento. Esta clase también ha controlado la escucha de eventos de cambio de archivo externos y solicita al usuario que vuelva a cargar el archivo.

DocumentSavedEventArgs

Clase EventArgs para transportar datos sobre una operación de guardar archivo

DslModelExplorerFilter

DslModelExplorerFilter es el archivador que decide qué relación no debemos visitar

DynamicStatusMenuCommand

Alias de VsMenuCommand. Se pretende reducir los conflictos de combinación durante las integraciones de Lab22dev a Lab23 y se debe eliminar en Lab23 cuando se realiza la integración.

ElementTreeNode

Clase abstracta de ExplorerTreeNodes que representa ModelElements

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.

ExplorerElementVisitor

Descripción de resumen de ExplorerElementVisitor.

ExplorerTreeNode

Nuestra propia implementación de TreeNode para mostrar propiedades y relaciones

ExportErrorEventArgs

Argumentos relacionados con un exportErrorEvent.

FileCancelException

FileCancelException.

LinkedTransaction

Clase que controla la apertura y cierre de una transacción vinculada globalmente de VS a través de la clase IVsLinkedUndoTransactionManager. También administra una transacción de IMS dentro de esta transacción vinculada.

ModelElementLocator

Clase del asistente para trabajar con referencias de elementos del modelo.

ModelElementTreeNode

Implementación de TreeNode para mostrar un ModelElement

ModelExplorerToolWindow

Esta es la clase de ventana de herramientas que alberga el Explorador de modelos.

ModelExplorerTreeContainer

Contenedor de árboles

ModelingBindingSourceToolboxItem

ToolboxItem para la clase ModelingBindingSource

ModelingCompositionContainer

Clase simple para proporcionar acceso al contenedor de composición que deben usar los activos de modelado y sus extensiones

ModelingDocData

Clase base abstracta que representa un archivo en memoria respaldado por un almacén de IMS.

ModelingDocStore

Clase que mantiene una relación entre 1 y 1 con el almacén. La funcionalidad por almacén debe ir aquí, en lugar de la funcionalidad por archivo, que se debe colocar en ModeingDocData.

ModelingDocView

Clase base para ventanas de documento

ModelingEditorFactory

Versión de modelado del generador de Editor. El generador de editores permite que el shell de VS obtenga un editor para un tipo de archivo determinado.

ModelingErrorListItem

Representa un elemento que se puede controlar en ModelingErrorListProvider.

ModelingErrorListProvider

ModelingErrorListProvider proporciona una manera para que ModelingdocData notifique mensajes de error o advertencia a la ventana Lista de errores de VS.

ModelingPackage

Bits relacionados con el cuadro de herramientas

ModelingPartitionMapper

Servicio de asignación de particiones del marco de modelado predeterminado. Este asignador es capaz de asignar a dos particiones, una para el modelo y otra para el diagrama. Se supone que la partición del modelo se ha corregido como la partición de la raíz del modelo asociada a docdata. La partición del diagrama puede variar y el diagrama concreto que se va a usar se determina dinámicamente buscando un identificador de diagrama de destino en el contexto de destino de ElementGroupPrototype. DesignSurfaceElementOperations estándar coloca el diagrama de destino sobre el que se produce una operación de arrastrar o colocar en el contexto de destino de EGP. Si el identificador del diagrama de destino no está presente en el contexto de destino de EGP, este asignador de particiones asume que el diagrama pertinente es el primer diagrama asociado al modelo. Una limitación de este asignador es que solo puede asignar cualquier clase de dominio determinada a una sola partición, en función de la primera inserción definida para la clase . Los diseñadores que requieren un servicio de asignación de particiones más sofisticados pueden subclase este asignador de particiones (proporciona un par de puntos de invalidación) o reemplazarlo completamente, por ejemplo, reemplazando ModelingDocData.CreatePartitionMapper o proporcionándolo como SElementPartitionMapper a través del proveedor de servicios proporcionado a store en el momento de la creación.

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

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.

ModelingWindowPane

Contiene pegamento para hospedar diseñadores basados en modelado en el shell que se aplica tanto a las ventanas de herramientas como a las vistas de documento.

MonitorSelectionEventArgs

Argumentos para eventos de IMonitorSelectionService.

NavigateToModelExplorerTreeNodeCommand

Comando de navegación de validación que navega a la ventana del explorador de modelos.

NavigateToShapesOnDiagramCommand
PackageUtility
ProvideBindingPathAttribute

Este atributo registra una ruta de acceso que se debe sondear para ensamblados candidatos en tiempo de carga del ensamblado.

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

Esto registraría el "PackageFolder" (es decir, la ubicación del archivo pkgdef) como un directorio que se va a sondear para que se carguen los ensamblados.

ProvideCommandLineSwitchAttribute

Clase de atributo para proporcionar las entradas del Registro para contribuir a un modificador de línea de comandos

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

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.

ProvideXmlEditorChooserDesignerViewAttribute

Se usa para proporcionar información de registro al selector de XML para un diseñador personalizado de XML.

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

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.

RoleGroupTreeNode

RoleGroupTreeNode es el nodo de árbol que se encuentra entre el reproductor de roles primario y sus elementos secundarios en una relación de dominio de inserción de 1 varios. El texto RoleGroupTreeNode procede de DomainRole.PropertyDisplayName del lado del reproductor de rol secundario.

RoleTreeNode

Nodo del explorador de modelos mostrado que enseña una relación con la cardinalidad de uno.

SerializationErrorListItem

Esta clase convierte un SerializationMessage a la tarea de la ventana Lista de errores de VS.

ShellUtility

Métodos de utilidad para buscar soluciones y el RDT.

SimpleErrorListItem

Subclase para permitir que se agreguen mensajes de texto simples a la ventana de error.

SingleDiagramDocView

Clase que hospeda un único diagrama dentro de una vista

SubordinateDocData

Objeto DocData que representa un archivo subordinado de la memoria (representado como un elemento de proyecto secundario en el Explorador de soluciones).

SubordinateDocumentLockHolder

Administra un bloqueo de edición en un archivo dependiente en la tabla actual de documentos.

SubordinateFileHelper

Métodos del asistente para administrar los archivos subordinados (archivos que aparecen anidados dentro de elementos de proyecto en el explorador de soluciones).

TaskMenuCommand

Representa una entrada de comando del menú contextual para un elemento de validación en la lista de errores.

TaskValidationMessage

TaskValidationMessages los proporciona VsValidationContext (es decir, la invalidación ConstructValidationMessage). Contiene la información para trabajar con la ventana de herramientas VS ErrorList. Es capaz de navegar a la forma
en el diagrama del elemento de modelo infractor.

ToolWindow

Proporciona una clase base para las ventanas de herramientas.

UndoManager

Clase auxiliar que ajusta el administrador de deshacer del shell de VS.

UndoUnit

Contenedor para transacciones de modelado para que lo pueda usar la interfaz IOleUndoManager del shell.

UserActionEventArgs

Argumentos de evento para devolver la información al usuario.

ValidationMessageCommandIds

CommandIDs para el paquete del diseñador de la aplicación.

ValidationTask

Tarea de validación.

ValidationTaskProvider
VSDiagramView

Vista de diagrama hospedada dentro de VS.

VSDiagramViewSite

Se usa para situar el control de la superficie de diseño. Proporciona acceso a los servicios de shell.

VsValidationContext

Específico de contexto a VS Shell. Se deriva de ValidationContext.

VsValidationController

Controlador de validación de modelos de VS.

WaitCursor

Clase simple para colocar el cursor Wait durante su duración.

Estructuras

ClassViewNavigationInfoNode

Un único nodo de un objeto de datos de información de navegación

QueryEditResult

Estructura que encapsula los resultados de una llamada a IVsQueryEditQuerySave.QueryEditFiles

QuerySaveResult

Estructura que encapsula los resultados de una llamada a IVsQueryEditQuerySave.QuerySaveFiles

Interfaces

IMonitorSelectionService

Supervisa el estado de selección actual en el shell.

IRelatedDocList

Contrato para SRelatedDocList que se usa para acceder y administrar la lista RelatedSaveItem propiedad de los objetos ModelingDocData

IToolWindowProvider
SRelatedDocList

Identificador del servicio RelatedDocList utilizado por los clientes de Modelbus.

Enumeraciones

ClassViewNavigationInfoTypes

Tipos de nodos de información de navegación

DiagramDocView.ToolboxItemFilterType

Enumeración utilizada para indicar una colección determinada de filtros de cuadro de herramientas.

ExportUserAction

public enum representa qué tipo de respuesta se requiere de la acción del usuario.

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.

ModelingPartitionMapper.WhichPartition
RelatedFileType

Enumeración de marca para especificar el comportamiento de archivo relacionado

Delegados

DescriptionHandler
GetModelElementDisplayNameEventHandler

Delegación de la llamada para permitir que el diseñador generado proffer un nombre para mostrar diferente que se muestra en ModelExplorer

IncludeInResultsCallback

Representa el método que decidirá si un archivo debe incluirse en los resultados de la búsqueda.

TransactionCommitHandler

Delegue las definiciones para confirmar una transacción y determinar una descripción antes de una confirmación de transacción.