Compartir a través de


DatabaseSchemaViewControllerBase (Clase)

Clase base abstracta para los controladores de la Vista de esquema.

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
      Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView.DatabaseSchemaViewControllerBase

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

Sintaxis

'Declaración
<CLSCompliantAttribute(False)> _
Public MustInherit Class DatabaseSchemaViewControllerBase _
    Inherits SchemaModelViewerControllerBaseInternal _
    Implements IDatabaseSchemaViewController, IExtension
[CLSCompliantAttribute(false)]
public abstract class DatabaseSchemaViewControllerBase : SchemaModelViewerControllerBaseInternal, 
    IDatabaseSchemaViewController, IExtension
[CLSCompliantAttribute(false)]
public ref class DatabaseSchemaViewControllerBase abstract : public SchemaModelViewerControllerBaseInternal, 
    IDatabaseSchemaViewController, IExtension
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type DatabaseSchemaViewControllerBase =  
    class
        inherit SchemaModelViewerControllerBaseInternal
        interface IDatabaseSchemaViewController
        interface IExtension
    end
public abstract class DatabaseSchemaViewControllerBase extends SchemaModelViewerControllerBaseInternal implements IDatabaseSchemaViewController, IExtension

El tipo DatabaseSchemaViewControllerBase expone los siguientes miembros.

Constructores

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

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida EventsReceivedWhileToolWindowWasClosed Obtiene o establece el número de eventos controlados mientras se cerraba la ventana de herramientas. (Se hereda de SchemaModelViewerControllerBase).
Propiedad protegida HierarchyGenerator Obtiene o establece el generador de jerarquía de esquema. (Se hereda de SchemaModelViewerControllerBaseInternal).
Propiedad pública ProjectNode Devuelve el nodo del proyecto de base de datos asociado. (Se hereda de SchemaModelViewerControllerBase).
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. (Se hereda de SchemaModelViewerControllerBase).
Propiedad protegida RootNode Obtiene o establece el nodo raíz. (Se hereda de SchemaModelViewerControllerBase).
Propiedad protegida SchemaView Obtiene o establece la referencia de la Vista de esquema. (Se hereda de SchemaModelViewerControllerBase).
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). (Se hereda de SchemaModelViewerControllerBase).
Propiedad protegida ToolWindowService Obtiene o establece el servicio de ventana de herramientas. (Se hereda de SchemaModelViewerControllerBase).

Arriba

Métodos

  Nombre Descripción
Método protegido CacheToolWindowService Obtiene y almacena en memoria caché el servicio SchemaModelViewerService. (Se hereda de SchemaModelViewerControllerBase).
Método público CanBeDisplayed Devuelve si el elemento de modelo especificado se puede mostrar en la Vista de esquema. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público CanDeleteObjects Determina si se puede eliminar la lista de nodos de elemento de modelo. (Se hereda de SchemaModelViewerControllerBase).
Método público CanExtend Devuelve true si este colaborador puede extender el objeto Extendee bajo el nombre del extensor especificado. (Se hereda de SchemaModelViewerControllerBase).
Método protegido CreateGenerator Método abstracto que devuelve el generador de la Vista de esquema para este controlador. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido CreateRootNode Crea el nodo raíz de la Vista de esquema (el nodo del proyecto de base de datos). (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público DeleteObjects (Invalida a SchemaModelViewerControllerBase.DeleteObjects(IList<ISchemaModelViewerElementNode>, IList<Tuple<String, String>>%)).
Método protegido DisconnectFromDataSchemaModelEvents Desconecta de los eventos del modelo de esquema (almacén). (Se hereda de SchemaModelViewerControllerBase).
Método protegido DisconnectFromProjectEvents Desconecta de eventos del proyecto. (Se hereda de SchemaModelViewerControllerBase).
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é. (Se hereda de SchemaModelViewerControllerBase).
Método protegido DisconnectFromSolutionEvents Desconecta de los eventos de solución. (Se hereda de SchemaModelViewerControllerBase).
Método protegido DisconnectFromToolWindowEvents Desconecta de los eventos de SchemaModelViewerService y establece en null la propiedad de ventana de herramientas almacenada en memoria caché. (Se hereda de SchemaModelViewerControllerBase).
Método público Dispose() Libera los recursos. (Se hereda de SchemaModelViewerControllerBase).
Método protegido Dispose(Boolean) Libera los recursos asociados al controlador del visor de modelo de esquema. (Se hereda de SchemaModelViewerControllerBaseInternal).
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. (Se hereda de SchemaModelViewerControllerBase).
Método público GetCaption Devuelve el título para el nodo de elemento especificado. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público GetChildren Devuelve la lista de nodos secundarios para el nodo primario especificado. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público GetExtender Devuelve un extensor para el objeto que se va a extender. (Se hereda de SchemaModelViewerControllerBase).
Método público GetExtenderNames Devuelve los nombres de los extensores disponibles para el objeto Extendee. (Se hereda de SchemaModelViewerControllerBase).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetModelElement Devuelve el elemento de modelo que este nodo representa o bajo el que hay un nodo. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido GetPathsFromCache Devuelve la ruta de acceso del nodo de la Vista de esquema que está contenido en las anotaciones del elemento de modelo especificado. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Devuelve las rutas de acceso del nodo de la Vista de esquema para el elemento de modelo especificado. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Devuelve las rutas de acceso del nodo de la Vista de esquema para las rutas de acceso del nodo del generador de jerarquía especificado. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público GetPathsToElement Obtiene la ruta de acceso al elemento desde el generador de la jerarquía. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público GetSelectionPathToElement Obtiene la ruta de acceso que se emplea para seleccionar el elemento en la Vista de esquema desde el generador de la jerarquía. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Initialize Crea un objeto compatible con la persistencia de la Vista de esquema. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público InitializeRootNode Agrega el nodo raíz a la Vista de esquema. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido ListenToDataSchemaModelEvents Escucha eventos del modelo de esquema de datos. (Se hereda de SchemaModelViewerControllerBase).
Método protegido ListenToProjectEvents Realiza escuchas de eventos del proyecto. (Se hereda de SchemaModelViewerControllerBase).
Método protegido ListenToSchemaViewEvents Escucha eventos de la Vista de esquema. (Se hereda de SchemaModelViewerControllerBase).
Método protegido ListenToSolutionEvents Crea un agente de escucha de la solución y escucha eventos de la solución. (Se hereda de SchemaModelViewerControllerBase).
Método protegido ListenToToolWindowEvents Escucha los eventos de SchemaModelViewerService. (Se hereda de SchemaModelViewerControllerBase).
Método protegido LoadState Estado de carga. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido ModelChanged (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido ModelElementAdded Se agregó un elemento de modelo al almacén. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido ModelElementDeleted Se eliminó un elemento de modelo del almacén. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido ModelElementUpdated El almacén actualizó un elemento de modelo. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido NodeCreated Establece el clasificador para que el nodo delegue en el nodo de la jerarquía. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público NodeInUse Proporciona una notificación de si la Vista de esquema está usando el nodo especificado. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido OnAfterOpenProject Una vez abierto el proyecto, agrega el nodo raíz a la Vista de esquema. (Se hereda de SchemaModelViewerControllerBase).
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. (Se hereda de SchemaModelViewerControllerBase).
Método protegido OnDatabaseSchemaViewInitialized Inicializa el controlador con la Vista de esquema. (Se hereda de SchemaModelViewerControllerBase).
Método protegido OnDatabaseSchemaViewShown Controla el evento que indica que se muestra la Vista de esquema. (Se hereda de SchemaModelViewerControllerBase).
Método protegido OnDataSchemaModelRecycled Controla el evento de reciclado de DataSchemaModel. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido OnDataSchemaModelRecycling Controla el evento de reciclaje de DataSchemaModel. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido OnProjectClosed Administra el cierre del proyecto desconectándose de los eventos. (Se hereda de SchemaModelViewerControllerBase).
Método protegido OnProjectClosing Llamadas SaveState () y llama a los métodos virtuales siguientes, en el orden: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; y DisconnectFromToolWindowEvents. (Se hereda de SchemaModelViewerControllerBase).
Método protegido OnProjectLoaded Se produce cuando el modelo ha finalizado la deserialización. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido OnProjectRenamed Se cambió el nombre del nodo del proyecto. (Se hereda de SchemaModelViewerControllerBase).
Método protegido ReadStateValueAsInt Lee un valor entero del almacenamiento persistente para la Vista de esquema. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público Refresh Actualiza la Vista de esquema quitando los nodos anteriores y agregando los nuevos. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido RemoveOurRootNode Quita el nodo raíz. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido SaveState Guarda el estado del controlador del visor de modelo de esquema. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método protegido UninitializeRootNode Quita el nodo raíz. (Se hereda de SchemaModelViewerControllerBaseInternal).
Método protegido WriteStateValue Escribe un valor en el almacenamiento persistente para la Vista de esquema. (Se hereda de SchemaModelViewerControllerBaseInternal).

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.SchemaView (Espacio de nombres)