Compartir a través de


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
Método protegido ModelingEditorFactory Inicializa una nueva instancia de la clase ModelingEditorFactory.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida 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.
Propiedad protegida Flags Obtiene una lista de las marcas que definen cómo se crea el editor de modelado.
Propiedad protegida ServiceProvider Obtiene el proveedor de servicios que recupera los servicios de Visual Studio.

Arriba

Métodos

  Nombre Descripción
Método público Close Libera todos los punteros de interfaz almacenados en memoria caché y anula el registro de cualquier sincronización de eventos.
Método protegido CreateDocData() Crea un documento en memoria.
Método público CreateDocData(String, IVsHierarchy, UInt32) Crea un documento en memoria.
Método protegido CreateDocView Crea un documento en memoria.
Método público CreateEditorInstance Crea un editor de modelado.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido 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).
Método protegido GetDocData Obtiene un documento.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público 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.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido HandleEditorCreationException Controla una excepción si aparece una cuando se crea un editor adicional de modelado.
Método protegido IsDocDataSupported Comprueba si un documento de un formato específico se puede usar en el editor de modelado.
Método protegido MapLogicalView(Guid, Object) Asigna un GUID de vista lógica a una vista física.
Método público MapLogicalView(Guid%, String%) Asigna un GUID de vista lógica a una vista física.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público OnAfterCloseSolution Notifica a los clientes que realizan escuchas que el editor de modelado se ha cerrado.
Método público OnAfterLoadProject Notifica a los clientes que realizan escuchas que el proyecto se ha cargado.
Método público OnAfterOpenProject Notifica a los clientes que realizan escuchas que el proyecto se ha abierto.
Método público OnAfterOpenSolution Notifica a los clientes que realizan escuchas que el editor de modelado se ha abierto.
Método público OnBeforeCloseProject Notifica a los clientes que realizan escuchas que el proyecto está a punto de cerrarse.
Método público OnBeforeCloseSolution Notifica a los clientes que realizan escuchas que el editor de modelado está a punto de cerrarse.
Método público OnBeforeUnloadProject Notifica a los clientes que realizan escuchas que el proyecto está a punto de descargarse.
Método público OnQueryCloseProject Consulta a los clientes que realizan escuchas si se puede cerrar el proyecto.
Método público OnQueryCloseSolution Notifica a los clientes que realizan escuchas que el editor de modelado se ha cerrado.
Método público OnQueryUnloadProject Consulta a los clientes que realizan escuchas si se puede descargar el proyecto.
Método público SetSite Establece el proveedor de servicios para el acceso a servicios de shell.
Método público 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.

Vea también

Referencia

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