Microsoft.VisualStudio.Modeling.Shell Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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. |