ModelingEditorFactory (Clase)
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.
Esta API no es conforme a CLS.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.Shell.ModelingEditorFactory
Espacio de nombres: Microsoft.VisualStudio.Modeling.Shell
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Sintaxis
'Declaración
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingEditorFactory _
Implements IVsEditorFactory, IVsSolutionEvents
[CLSCompliantAttribute(false)]
public abstract class ModelingEditorFactory : IVsEditorFactory,
IVsSolutionEvents
El tipo ModelingEditorFactory expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
![]() |
ModelingEditorFactory | Inicializa una nueva instancia de la clase ModelingEditorFactory. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
CancelEditorCreate | Obtiene el valor de la marca cancelEditorCreate.Si este valor es mayor de 0, esta propiedad evita que se cree el editor de modelado y establece esta marca en 0. |
![]() |
Flags | Obtiene una lista de las marcas que definen cómo se crea el editor de modelado. |
![]() |
ServiceProvider | Obtiene el proveedor de servicios que recupera los servicios de Visual Studio. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
Close | Libera todos los punteros de interfaz almacenados en memoria caché y anula el registro de cualquier sincronización de eventos. |
![]() |
CreateDocData() | Crea un documento en memoria. |
![]() |
CreateDocData(String, IVsHierarchy, UInt32) | Crea un documento en memoria. |
![]() |
CreateDocView | Crea un documento en memoria. |
![]() |
CreateEditorInstance | Crea un editor de modelado. |
![]() |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). |
![]() |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
![]() |
GetDocData | Obtiene un documento. |
![]() |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). |
![]() |
GetItemErrorListProvider | Obtiene un proveedor de lista de errores para el elemento de proyecto especificado (se supone que son datos de documentos de modelado).Si no hay proveedor existente de lista de errores para el elemento, se creará uno. |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() |
HandleEditorCreationException | Controla una excepción si aparece una cuando se crea un editor adicional de modelado. |
![]() |
IsDocDataSupported | Comprueba si un documento de un formato específico se puede usar en el editor de modelado. |
![]() |
MapLogicalView(Guid, Object) | Asigna un GUID de vista lógica a una vista física. |
![]() |
MapLogicalView(Guid%, String%) | Asigna un GUID de vista lógica a una vista física. |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() |
OnAfterCloseSolution | Notifica a los clientes que realizan escuchas que el editor de modelado se ha cerrado. |
![]() |
OnAfterLoadProject | Notifica a los clientes que realizan escuchas que el proyecto se ha cargado. |
![]() |
OnAfterOpenProject | Notifica a los clientes que realizan escuchas que el proyecto se ha abierto. |
![]() |
OnAfterOpenSolution | Notifica a los clientes que realizan escuchas que el editor de modelado se ha abierto. |
![]() |
OnBeforeCloseProject | Notifica a los clientes que realizan escuchas que el proyecto está a punto de cerrarse. |
![]() |
OnBeforeCloseSolution | Notifica a los clientes que realizan escuchas que el editor de modelado está a punto de cerrarse. |
![]() |
OnBeforeUnloadProject | Notifica a los clientes que realizan escuchas que el proyecto está a punto de descargarse. |
![]() |
OnQueryCloseProject | Consulta a los clientes que realizan escuchas si se puede cerrar el proyecto. |
![]() |
OnQueryCloseSolution | Notifica a los clientes que realizan escuchas que el editor de modelado se ha cerrado. |
![]() |
OnQueryUnloadProject | Consulta a los clientes que realizan escuchas si se puede descargar el proyecto. |
![]() |
SetSite | Establece el proveedor de servicios para el acceso a servicios de shell. |
![]() |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Comentarios
Puede utilizar esta clase para crear, para controlar, y cerrar el editor de modelado. El editor de modelos es representado por el objeto de DocData y el objeto de DocView. El objeto de DocData representa un documento en la memoria, y el objeto de DocView representa una vista del documento. En el editor de modelado, un documento puede tener varias vistas asignadas a él.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.