ModelingEditorFactory (Clase)

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.

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.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 del marcador de cancelEditorCreate.Si este valor es mayor de 0, esta propiedad evita que el editor de modelado se crea y establezca esta marca en 0.
Propiedad protegida Flags Obtiene una lista de 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 almacenado en memoria caché punteros y anula de interfaz cualquier sincronización de eventos.
Método protegido CreateDocData() Crea un documento en la memoria.
Método público CreateDocData(String, IVsHierarchy, UInt32) Crea un documento en la memoria.
Método protegido CreateDocView Crea un documento en la 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 Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetItemErrorListProvider Obtiene un proveedor de la lista de errores para el elemento de proyecto especificado no reconocido (para ser un datos de modelado de documento).Si no hay proveedor existente de la 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 una aparece cuando se crea un editor adicional de modelado.
Método protegido IsDocDataSupported Comprueba si un documento de un formato específico se puede utilizar en el editor de modelado.
Método protegido MapLogicalView(Guid, Object) Asigna el GUID de una vista lógica en una vista física.
Método público MapLogicalView(Guid%, String%) Asigna el GUID de una vista lógica en 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 escuchar clientes que ha cerrado el editor de modelado.
Método público OnAfterLoadProject Notifica a escuchar clientes que el proyecto ha cargado.
Método público OnAfterOpenProject Notifica a escuchar clientes que ha abierto el proyecto.
Método público OnAfterOpenSolution Notifica a escuchar clientes que ha abierto el editor de modelado.
Método público OnBeforeCloseProject Notifica a escuchar clientes que el proyecto está a punto de cerrarse.
Método público OnBeforeCloseSolution Notifica a escuchar clientes que el editor de modelado está a punto de cerrarse.
Método público OnBeforeUnloadProject Notifica a escuchar clientes que el proyecto está a punto de descargarse.
Método público OnQueryCloseProject Consultas que escuchan a clientes si el proyecto se puede cerrar.
Método público OnQueryCloseSolution Notifica a escuchar clientes que ha cerrado el editor de modelado.
Método público OnQueryUnloadProject Consultas que escuchan a clientes si el proyecto se puede descargar.
Método público SetSite Establece el proveedor de servicios de que tener 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)