Compartir a través de


SchemaModelViewerControllerBase (Clase)

Clase base abstracta para los controladores de visualizador de modelos.

Esta API no es compatible con CLS. 

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBase
    Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBaseInternal

Espacio de nombres:  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
Ensamblado:  Microsoft.VisualStudio.Data.Schema.Package (en Microsoft.VisualStudio.Data.Schema.Package.dll)

Sintaxis

'Declaración
<CLSCompliantAttribute(False)> _
Public MustInherit Class SchemaModelViewerControllerBase _
    Implements ISchemaModelViewerController, IDisposable, IDatabaseSchemaViewExtenderContributor
[CLSCompliantAttribute(false)]
public abstract class SchemaModelViewerControllerBase : ISchemaModelViewerController, 
    IDisposable, IDatabaseSchemaViewExtenderContributor
[CLSCompliantAttribute(false)]
public ref class SchemaModelViewerControllerBase abstract : ISchemaModelViewerController, 
    IDisposable, IDatabaseSchemaViewExtenderContributor
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type SchemaModelViewerControllerBase =  
    class
        interface ISchemaModelViewerController
        interface IDisposable
        interface IDatabaseSchemaViewExtenderContributor
    end
public abstract class SchemaModelViewerControllerBase implements ISchemaModelViewerController, IDisposable, IDatabaseSchemaViewExtenderContributor

El tipo SchemaModelViewerControllerBase expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido SchemaModelViewerControllerBase Inicializa una nueva instancia de la clase SchemaModelViewerControllerBase.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida EventsReceivedWhileToolWindowWasClosed Obtiene o establece el número de eventos controlados mientras se cerraba la ventana de herramientas.
Propiedad pública ProjectNode Devuelve el nodo del proyecto de base de datos asociado.
Propiedad protegida RefreshWhenToolWindowIsShown Obtiene o establece un valor que indica si se va a actualizar la ventana de herramientas la próxima vez que se muestre.
Propiedad protegida RootNode Obtiene o establece el nodo raíz.
Propiedad protegida SchemaView Obtiene o establece la referencia de la Vista de esquema.
Propiedad protegida ToolWindowIsShowing Obtiene un valor que indica si se muestra la ventana de herramientas a la que está adjunto este controlador (vista de esquema o vista de dependencia).
Propiedad protegida ToolWindowService Obtiene o establece el servicio de ventana de herramientas.

Arriba

Métodos

  Nombre Descripción
Método protegido CacheToolWindowService Obtiene y almacena en memoria caché el servicio SchemaModelViewerService.
Método público CanBeDisplayed Indica si el elemento de modelo especificado se puede mostrar en la Vista de esquema.
Método público CanDeleteObjects Determina si se puede eliminar la lista de nodos de elemento de modelo.
Método público CanExtend Devuelve true si este colaborador puede extender el objeto Extendee bajo el nombre del extensor especificado.
Método público DeleteObjects
Método protegido DisconnectFromDataSchemaModelEvents Desconecta de los eventos del modelo de esquema (almacén).
Método protegido DisconnectFromProjectEvents Desconecta de eventos del proyecto.
Método protegido DisconnectFromSchemaViewEvents Desconecta de los eventos de la Vista de esquema.Establezca en null la propiedad de vista de esquema almacenada en memoria caché.
Método protegido DisconnectFromSolutionEvents Desconecta de los eventos de solución.
Método protegido DisconnectFromToolWindowEvents Desconecta de los eventos de SchemaModelViewerService y establece en null la propiedad de ventana de herramientas almacenada en memoria caché.
Método público Dispose() Libera los recursos.
Método protegido Dispose(Boolean) Libera los recursos.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object 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 público GetAdditionalObjectsToDelete Lo llama DeleteObjects para obtener elementos adicionales para eliminar.
Método público GetCaption Obtiene el título para el nodo de elemento especificado.
Método público GetChildren Devuelve la lista de nodos secundarios para el nodo primario especificado.
Método público GetExtender Devuelve un extensor para el objeto que se va a extender.
Método público GetExtenderNames Devuelve los nombres de los extensores disponibles para el objeto Extendee.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetPathsToElement Devuelve la ruta de acceso de un elemento especificado de la jerarquía.
Método público GetSelectionPathToElement Devuelve la ruta de acceso para el elemento especificado que se usa para navegar hasta el elemento en la Vista de esquema.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Initialize Almacena en memoria caché el nodo del proyecto.
Método público InitializeRootNode Se le llama antes de OnAfterLoadProject y OnAfterOpenProject.
Método protegido ListenToDataSchemaModelEvents Escucha eventos del modelo de esquema de datos.
Método protegido ListenToProjectEvents Realiza escuchas de eventos del proyecto.
Método protegido ListenToSchemaViewEvents Escucha eventos de la Vista de esquema.
Método protegido ListenToSolutionEvents Crea un agente de escucha de la solución y escucha eventos de la solución.
Método protegido ListenToToolWindowEvents Escucha los eventos de SchemaModelViewerService.
Método protegido LoadState Carga información de estado.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido ModelChanged
Método protegido ModelElementAdded Se le llama cuando se agrega un elemento de modelo al almacén.
Método protegido ModelElementDeleted Se le llama cuando se elimina un elemento de modelo del almacén.
Método protegido ModelElementUpdated Se le llama cuando el almacén actualiza un elemento de modelo.
Método público NodeInUse Se le llama desde la Vista de esquema para notificar al controlador que se muestra el nodo.
Método protegido OnAfterOpenProject Una vez abierto el proyecto, agrega el nodo raíz a la Vista de esquema.
Método protegido OnBeforeCloseProject Antes de que se cerrara el proyecto, se le llamó para ofrecer una oportunidad de quitar el nodo del proyecto (raíz) de la Vista de esquema.
Método protegido OnDatabaseSchemaViewInitialized Inicializa el controlador con la Vista de esquema.
Método protegido OnDatabaseSchemaViewShown Controla el evento que indica que se muestra la Vista de esquema.
Método protegido OnDataSchemaModelRecycled Controla un evento de reciclado de DataSchemaModel.
Método protegido OnDataSchemaModelRecycling Controla un evento de reciclado de DataSchemaModel.
Método protegido OnProjectClosed Administra el cierre del proyecto desconectándose de los eventos.
Método protegido OnProjectClosing Llamadas SaveState () y llama a los métodos virtuales siguientes, en el orden: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; y DisconnectFromToolWindowEvents.
Método protegido OnProjectLoaded El evento se genera cuando el modelo ha finalizado la deserialización.
Método protegido OnProjectRenamed Se cambió el nombre del nodo del proyecto.
Método público Refresh Actualiza la jerarquía.
Método protegido SaveState Estado de guardar.De forma predeterminada, no hace nada.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método protegido UninitializeRootNode Se le llama cuando se cierra el proyecto para quitar el nodo raíz de la Vista de esquema usando el método RemoveNode y para establecer la propiedad RootNode en null.

Arriba

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.Data.Schema.Package.Project.SchemaModelViewer (Espacio de nombres)