Compartilhar via


Classe DatabaseSchemaViewControllerBase

Classe base abstrata para os controladores de modo de exibição do esquema.

Esta API não compatível com CLS. 

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (em Microsoft.VisualStudio.Data.Schema.Package.dll)

Sintaxe

'Declaração
<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

O tipo DatabaseSchemaViewControllerBase expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DatabaseSchemaViewControllerBase Inicializa uma nova instância da classe DatabaseSchemaViewControllerBase.

Início

Propriedades

  Nome Descrição
Propriedade protegida EventsReceivedWhileToolWindowWasClosed Obtém ou define o número de eventos tratados enquanto a janela da ferramenta foi fechada. (Herdado de SchemaModelViewerControllerBase.)
Propriedade protegida HierarchyGenerator Obtém ou define o gerador de hierarquia do esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)
Propriedade pública ProjectNode Retorna o nó do projeto de banco de dados associado. (Herdado de SchemaModelViewerControllerBase.)
Propriedade protegida RefreshWhenToolWindowIsShown Obtém ou define um valor que indica se é necessário atualizar a janela de ferramenta na próxima vez que ele é mostrado. (Herdado de SchemaModelViewerControllerBase.)
Propriedade protegida RootNode Obtém ou define o nó raiz. (Herdado de SchemaModelViewerControllerBase.)
Propriedade protegida SchemaView Obtém ou define a visualização Esquema referência. (Herdado de SchemaModelViewerControllerBase.)
Propriedade protegida ToolWindowIsShowing Obtém um valor que indica se a janela de ferramenta para o qual este controlador é anexado (modo de exibição do esquema ou dependência) é mostrado. (Herdado de SchemaModelViewerControllerBase.)
Propriedade protegida ToolWindowService Obtém ou define o serviço de janela de ferramenta. (Herdado de SchemaModelViewerControllerBase.)

Início

Métodos

  Nome Descrição
Método protegido CacheToolWindowService Obtém e armazena em cache o serviço de SchemaModelViewerService. (Herdado de SchemaModelViewerControllerBase.)
Método público CanBeDisplayed Retorna se o elemento de modelo especificado pode ser exibido na visualização Esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público CanDeleteObjects Determina se a lista de nós de elemento de modelo pode ser excluída. (Herdado de SchemaModelViewerControllerBase.)
Método público CanExtend Retorna true se esse colaborador pode estender o estendido sob o nome do extensor que foi especificado. (Herdado de SchemaModelViewerControllerBase.)
Método protegido CreateGenerator Método abstrato que retorna o gerador de esquema de modo de exibição para este controlador. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido CreateRootNode Cria o nó raiz no modo de exibição do esquema (o nó do projeto de banco de dados). (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público DeleteObjects (Substitui SchemaModelViewerControllerBase.DeleteObjects(IList<ISchemaModelViewerElementNode>, IList<Tuple<String, String>>%).)
Método protegido DisconnectFromDataSchemaModelEvents Desconecta de eventos do modelo (armazenamento) de esquema. (Herdado de SchemaModelViewerControllerBase.)
Método protegido DisconnectFromProjectEvents Desconecta de eventos do projeto. (Herdado de SchemaModelViewerControllerBase.)
Método protegido DisconnectFromSchemaViewEvents Desconecte o esquema de Visualizar eventos.Defina a propriedade de modo de exibição do esquema em cache como null. (Herdado de SchemaModelViewerControllerBase.)
Método protegido DisconnectFromSolutionEvents Desconecta de eventos da solução. (Herdado de SchemaModelViewerControllerBase.)
Método protegido DisconnectFromToolWindowEvents Desconecta do eventos de schemamodelviewerservice e define a propriedade de janela de ferramenta em cache como nulo. (Herdado de SchemaModelViewerControllerBase.)
Método público Dispose() Libera os recursos. (Herdado de SchemaModelViewerControllerBase.)
Método protegido Dispose(Boolean) Libera os recursos associados com o controlador de Visualizador de modelo de esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetAdditionalObjectsToDelete Chamado por DeleteObjects para obter os elementos adicionais a serem excluídos. (Herdado de SchemaModelViewerControllerBase.)
Método público GetCaption Retorna a legenda para o nó do elemento especificado. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público GetChildren Retorna a lista de nós de filhos do nó pai especificado. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público GetExtender Retorna um extensor para o estendido. (Herdado de SchemaModelViewerControllerBase.)
Método público GetExtenderNames Retorna os nomes para qualquer Extensores disponíveis para o estendido. (Herdado de SchemaModelViewerControllerBase.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetModelElement Retorna o elemento de modelo que este nó representa ou sob o qual ele é um nó. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido GetPathsFromCache Retorna o caminho do nó modo de exibição do esquema que está contido nas anotações do elemento de modelo especificado. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Retorna os caminhos de nó da visualização Esquema para o elemento de modelo especificado. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Retorna os caminhos de nó da visualização Esquema para a hierarquia especificada caminhos de nó do gerador. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público GetPathsToElement Obtém o caminho para o elemento do gerador de hierarquia. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público GetSelectionPathToElement Obtém o caminho que é usado para selecionar o elemento na visualização Esquema do gerador de hierarquia. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público Initialize Cria um objeto de suporte de persistência da visualização Esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público InitializeRootNode Adiciona o nó raiz para o modo de exibição do esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido ListenToDataSchemaModelEvents Escuta para eventos do modelo de esquema de dados. (Herdado de SchemaModelViewerControllerBase.)
Método protegido ListenToProjectEvents Ouve os eventos de projeto. (Herdado de SchemaModelViewerControllerBase.)
Método protegido ListenToSchemaViewEvents Ouve os eventos de modo de exibição do esquema. (Herdado de SchemaModelViewerControllerBase.)
Método protegido ListenToSolutionEvents Cria um ouvinte de solução e escuta para eventos de solução. (Herdado de SchemaModelViewerControllerBase.)
Método protegido ListenToToolWindowEvents Escuta para eventos do SchemaModelViewerService. (Herdado de SchemaModelViewerControllerBase.)
Método protegido LoadState Carregar estado. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido ModelChanged (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido ModelElementAdded Um elemento de modelo foi adicionado ao armazenamento. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido ModelElementDeleted Um elemento de modelo foi excluído do armazenamento. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido ModelElementUpdated Um elemento de modelo foi atualizado pela loja. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido NodeCreated Define a classificação para o nó delegar para o nó da hierarquia. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público NodeInUse Fornece notificação se determinado nó está em uso pelo modo de exibição do esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido OnAfterOpenProject Depois que o projeto foi aberto, adiciona o nó raiz para o modo de exibição do esquema. (Herdado de SchemaModelViewerControllerBase.)
Método protegido OnBeforeCloseProject Antes de fechar o projeto, chamado para fornecer uma oportunidade para remover o nó do projeto (raiz) do modo de exibição do esquema. (Herdado de SchemaModelViewerControllerBase.)
Método protegido OnDatabaseSchemaViewInitialized Inicializa o controlador com o modo de exibição do esquema. (Herdado de SchemaModelViewerControllerBase.)
Método protegido OnDatabaseSchemaViewShown Manipula o modo de exibição esquema mostrado o evento. (Herdado de SchemaModelViewerControllerBase.)
Método protegido OnDataSchemaModelRecycled Manipula o evento de reciclagem de DataSchemaModel. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido OnDataSchemaModelRecycling Manipula o evento de reciclagem de DataSchemaModel. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido OnProjectClosed Manipula o fechamento do projeto pela desconexão dos eventos. (Herdado de SchemaModelViewerControllerBase.)
Método protegido OnProjectClosing Chama o SaveState() e chama métodos virtuais a seguir, em ordem: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; e DisconnectFromToolWindowEvents. (Herdado de SchemaModelViewerControllerBase.)
Método protegido OnProjectLoaded Ocorre quando o modelo concluiu a desserialização. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido OnProjectRenamed Nó do projeto foi renomeado. (Herdado de SchemaModelViewerControllerBase.)
Método protegido ReadStateValueAsInt Lê um valor inteiro desde o armazenamento persistente para o modo de exibição do esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público Refresh Atualiza a visualização Esquema, removendo a nós antigos e adicionando novos. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido RemoveOurRootNode Remove o nó raiz. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido SaveState Salva o estado para o controlador de Visualizador de modelo de esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método protegido UninitializeRootNode Remove o nó raiz. (Herdado de SchemaModelViewerControllerBaseInternal.)
Método protegido WriteStateValue Grava um valor para o armazenamento persistente para o modo de exibição do esquema. (Herdado de SchemaModelViewerControllerBaseInternal.)

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView