Compartilhar via


Classe SchemaModelViewerControllerBaseInternal

A classe base abstrata para um controlador de modo de exibição do esquema usado por implementações internas.

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
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (em Microsoft.VisualStudio.Data.Schema.Package.dll)

Sintaxe

'Declaração
<CLSCompliantAttribute(False)> _
Public MustInherit Class SchemaModelViewerControllerBaseInternal _
    Inherits SchemaModelViewerControllerBase
[CLSCompliantAttribute(false)]
public abstract class SchemaModelViewerControllerBaseInternal : SchemaModelViewerControllerBase
[CLSCompliantAttribute(false)]
public ref class SchemaModelViewerControllerBaseInternal abstract : public SchemaModelViewerControllerBase
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type SchemaModelViewerControllerBaseInternal =  
    class
        inherit SchemaModelViewerControllerBase
    end
public abstract class SchemaModelViewerControllerBaseInternal extends SchemaModelViewerControllerBase

O tipo SchemaModelViewerControllerBaseInternal expõe os membros a seguir.

Construtores

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

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.
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 públicoMembro estático ArePathsEqual Compara os caminhos para os dois nós de modo de exibição do esquema determinar se são iguais.
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. (Substitui SchemaModelViewerControllerBase.CanBeDisplayed(IModelElement).)
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.
Método protegido CreateRootNode Cria o nó raiz no modo de exibição do esquema (o nó do projeto de banco de dados).
Método público DeleteObjects (Herdado de SchemaModelViewerControllerBase.)
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. (Substitui SchemaModelViewerControllerBase.Dispose(Boolean).)
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. (Substitui SchemaModelViewerControllerBase.GetCaption(ISchemaModelViewerElementNode).)
Método público GetChildren Retorna a lista de nós de filhos do nó pai especificado. (Substitui SchemaModelViewerControllerBase.GetChildren(ISchemaModelViewerNode).)
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ó.
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.
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.
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.
Método protegidoMembro estático GetPathsFromGeneratorPaths(IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Retorna os caminhos de nó da visualização Esquema para o gerador de hierarquia especificada em caminhos de nó e o cache.
Método público GetPathsToElement Obtém o caminho para o elemento do gerador de hierarquia. (Substitui SchemaModelViewerControllerBase.GetPathsToElement(IModelElement).)
Método público GetSelectionPathToElement Obtém o caminho que é usado para selecionar o elemento na visualização Esquema do gerador de hierarquia. (Substitui SchemaModelViewerControllerBase.GetSelectionPathToElement(IModelElement).)
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. (Substitui SchemaModelViewerControllerBase.Initialize(IDatabaseProjectNode).)
Método público InitializeRootNode Adiciona o nó raiz para o modo de exibição do esquema. (Substitui SchemaModelViewerControllerBase.InitializeRootNode().)
Método públicoMembro estático IsEqual Compara dois nós de modo de exibição do esquema para determinar se são iguais.
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. (Substitui SchemaModelViewerControllerBase.LoadState().)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido ModelChanged (Substitui SchemaModelViewerControllerBase.ModelChanged(IList<Tuple<IModelElement, ModelEventType>>).)
Método protegido ModelElementAdded Um elemento de modelo foi adicionado ao armazenamento. (Substitui SchemaModelViewerControllerBase.ModelElementAdded(IModelElement).)
Método protegido ModelElementDeleted Um elemento de modelo foi excluído do armazenamento. (Substitui SchemaModelViewerControllerBase.ModelElementDeleted(IModelElement).)
Método protegido ModelElementUpdated Um elemento de modelo foi atualizado pela loja. (Substitui SchemaModelViewerControllerBase.ModelElementUpdated(IModelElement).)
Método protegido NodeCreated Define a classificação para o nó delegar para o nó da hierarquia.
Método público NodeInUse Fornece notificação se determinado nó está em uso pelo modo de exibição do esquema. (Substitui SchemaModelViewerControllerBase.NodeInUse(ISchemaModelViewerNode, Boolean).)
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. (Substitui SchemaModelViewerControllerBase.OnDataSchemaModelRecycled().)
Método protegido OnDataSchemaModelRecycling Manipula o evento de reciclagem de DataSchemaModel. (Substitui SchemaModelViewerControllerBase.OnDataSchemaModelRecycling().)
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. (Substitui SchemaModelViewerControllerBase.OnProjectLoaded().)
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.
Método público Refresh Atualiza a visualização Esquema, removendo a nós antigos e adicionando novos. (Substitui SchemaModelViewerControllerBase.Refresh().)
Método protegido RemoveOurRootNode Remove o nó raiz.
Método protegido SaveState Salva o estado para o controlador de Visualizador de modelo de esquema. (Substitui SchemaModelViewerControllerBase.SaveState().)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método protegido UninitializeRootNode Remove o nó raiz. (Substitui SchemaModelViewerControllerBase.UninitializeRootNode().)
Método protegido WriteStateValue Grava um valor para o armazenamento persistente para o modo de exibição do esquema.

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