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