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