Compartilhar via


Classe SchemaModelViewerControllerBase

Classe base abstrata para os controladores do Visualizador de modelo.

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

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

Sintaxe

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

O tipo SchemaModelViewerControllerBase expõe os membros a seguir.

Construtores

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

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.
Propriedade pública ProjectNode Retorna o nó do projeto de banco de dados associado.
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.
Propriedade protegida RootNode Obtém ou define o nó raiz.
Propriedade protegida SchemaView Obtém ou define a visualização Esquema referência.
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.
Propriedade protegida ToolWindowService Obtém ou define o serviço de janela de ferramenta.

Início

Métodos

  Nome Descrição
Método protegido CacheToolWindowService Obtém e armazena em cache o serviço de SchemaModelViewerService.
Método público CanBeDisplayed Indica se o elemento de modelo especificado pode ser exibido na visualização Esquema.
Método público CanDeleteObjects Determina se a lista de nós de elemento de modelo pode ser excluída.
Método público CanExtend Retorna true se esse colaborador pode estender o estendido sob o nome do extensor que foi especificado.
Método público DeleteObjects
Método protegido DisconnectFromDataSchemaModelEvents Desconecta de eventos do modelo (armazenamento) de esquema.
Método protegido DisconnectFromProjectEvents Desconecta de eventos do projeto.
Método protegido DisconnectFromSchemaViewEvents Desconecte o esquema de Visualizar eventos.Defina a propriedade de modo de exibição do esquema em cache como null.
Método protegido DisconnectFromSolutionEvents Desconecta de eventos da solução.
Método protegido DisconnectFromToolWindowEvents Desconecta do eventos de schemamodelviewerservice e define a propriedade de janela de ferramenta em cache como nulo.
Método público Dispose() Libera os recursos.
Método protegido Dispose(Boolean) Libera os recursos.
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.
Método público GetCaption Obtém a legenda para o nó do elemento especificado.
Método público GetChildren Retorna a lista de nós de filhos do nó pai especificado.
Método público GetExtender Retorna um extensor para o estendido.
Método público GetExtenderNames Retorna os nomes para qualquer Extensores disponíveis para o estendido.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetPathsToElement Retorna o caminho de um elemento especificado na hierarquia.
Método público GetSelectionPathToElement Retorna o caminho para o elemento especificado que é usado quando você navegar para o elemento na visualização Esquema.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público Initialize Armazena em cache no nó do projeto.
Método público InitializeRootNode Chamado antes de OnAfterLoadProject e OnAfterOpenProject.
Método protegido ListenToDataSchemaModelEvents Escuta para eventos do modelo de esquema de dados.
Método protegido ListenToProjectEvents Ouve os eventos de projeto.
Método protegido ListenToSchemaViewEvents Ouve os eventos de modo de exibição do esquema.
Método protegido ListenToSolutionEvents Cria um ouvinte de solução e escuta para eventos de solução.
Método protegido ListenToToolWindowEvents Escuta para eventos do SchemaModelViewerService.
Método protegido LoadState As informações de estado de cargas.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido ModelChanged
Método protegido ModelElementAdded Chamado quando um elemento de modelo foi adicionado ao armazenamento.
Método protegido ModelElementDeleted Chamado quando um elemento de modelo foi excluído do armazenamento.
Método protegido ModelElementUpdated Chamado quando um elemento de modelo foi atualizado pela loja.
Método público NodeInUse Chamado para notificar o controlador a que o nó é exibido no modo de exibição Schema.
Método protegido OnAfterOpenProject Depois que o projeto foi aberto, adiciona o nó raiz para o modo de exibição do esquema.
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.
Método protegido OnDatabaseSchemaViewInitialized Inicializa o controlador com o modo de exibição do esquema.
Método protegido OnDatabaseSchemaViewShown Manipula o modo de exibição esquema mostrado o evento.
Método protegido OnDataSchemaModelRecycled Manipula um evento de reciclagem de DataSchemaModel.
Método protegido OnDataSchemaModelRecycling Manipula um evento de reciclagem de DataSchemaModel.
Método protegido OnProjectClosed Manipula o fechamento do projeto pela desconexão dos eventos.
Método protegido OnProjectClosing Chama o SaveState() e chama métodos virtuais a seguir, em ordem: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; e DisconnectFromToolWindowEvents.
Método protegido OnProjectLoaded Evento é gerado quando o modelo tiver terminado a desserialização.
Método protegido OnProjectRenamed Nó do projeto foi renomeado.
Método público Refresh Atualiza a hierarquia.
Método protegido SaveState Salve estado.Por padrão, não faz nada.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método protegido UninitializeRootNode Chamado quando o projeto for fechado, para remover o nó raiz da visualização Esquema usando o método RemoveNode e para definir a propriedade de RootNode como nulo.

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