WorkspaceVisualNodeBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa é a classe base que usaremos para todos os "nós" do Explorer que desejamos mostrar no contexto de exibições de árvore do espaço de trabalho. representar um único nó no modo de exibição de árvore do espaço de trabalho (o nó pode ser qualquer coisa que decidiremos avançar), também conhecido como grupo nomeado, para Pins ou qualquer que seja, etc..
public ref class WorkspaceVisualNodeBase abstract : IDisposable
public abstract class WorkspaceVisualNodeBase : IDisposable
type WorkspaceVisualNodeBase = class
interface IDisposable
Public MustInherit Class WorkspaceVisualNodeBase
Implements IDisposable
- Herança
-
WorkspaceVisualNodeBase
- Implementações
Construtores
| WorkspaceVisualNodeBase(INodeContainer) |
Inicializa uma nova instância da classe WorkspaceVisualNodeBase. Usado por nós raiz |
| WorkspaceVisualNodeBase(WorkspaceVisualNodeBase) |
Inicializa uma nova instância da classe WorkspaceVisualNodeBase. Usado por nós que são filhos |
Campos
| MonikerSeparator |
Caractere separador de moniker de modo completo |
Propriedades
| AlwaysExpandable |
true se o nó for sempre expansível, mesmo se não houver nenhum filho (como nós do espaço de trabalho). |
| CommandHandlers |
Manipuladores de comandos associados a este código. A ser consultada se o nó fizer parte da seleção |
| Container |
Exibição de árvore de hospedagem |
| HardRefresh |
O nó requer adicionar/remover para atualizar |
| InTransition |
O nó representa o objeto em transição (também conhecido como exclusão, configuração de nome, etc.) |
| InvokeAction |
Invocar ação se houver suporte (clique duas vezes, Enter) |
| IsDefaultExpanded |
o nó deve ser expandido por padrão |
| IsDisposed |
Obtém um valor que indica se o objeto está sendo Descartado |
| IsExpandable |
Se for true, o nó terá o expansor [+] mostrado e poderá ser expandido e recolhido na exibição. |
| IsExpanded |
Se o nó está expandido no momento |
| IsSourcesInitialized |
true se os filhos forem atualizados pelo menos uma vez. |
| Items |
Propriedade de coleção Children (será acessada por XAML) |
| ItemsInternal |
Coleção do item interno |
| NodeFullMoniker |
O moniker de persistência "completa" pode identificar o nó em todo o espaço de trabalho. Será NULL se o moniker do nó ou qualquer um dos seus monikers pai for nulo. |
| NodeMoniker |
Moniker de persistência para o nó. Espera-se que seja exclusivo entre os nós filhos com o mesmo pai. Esse moniker pode ser usado para identificar o nó em um "pai". Pode ser nulo. |
| Parent |
Nó pai (não é necessário para a interface do usuário, apenas para nós) |
| ProvisionalViewingStatus |
status provisório se o suporte a nó invocar |
| Root |
Nó raiz |
| SupportsRename |
Se o item dá suporte a Rename. |
| Text |
o texto do nó; |
| UINode |
O objeto contêiner da interface do usuário |
| ValidateCounter |
Obtenha a contagem de validação dos filhos deste nó. |
| VSSelectionKind |
Tipo do nó da seleção VS. Se estiver vazio, o nó não participará do VSSelection. |
| VSSelectionMoniker |
a URL a ser usada para a seleção vs |
| Workspace |
Objeto de espaço de trabalho ao qual este nó pertence |
Métodos
| AfterChildrenRefresh() |
Chamado depois de popular os filhos para este nó |
| AfterCollapse() |
chamado depois que o nó é recolhido na interface do usuário |
| ApplyActionOnRealizedNodes(Action<WorkspaceVisualNodeBase>) |
Enumerar nós já realizados e executar uma ação |
| BeforeChildrenRefresh() |
Chamado antes de popular os filhos para este nó |
| BeforeExpand() |
Chamado antes do nó a ser expandido na interface do usuário |
| CancelRename() |
chamado quando Rename é cancelado. |
| ClearProviders() |
Limpe os provedores filhos, remova todos os filhos e manipuladores de comandos. O nó se torna inativo e apenas uma dica Visual. |
| CollapseAll(Boolean) |
Recolher todos os filhos (recursivamente) de um nó (e, opcionalmente, o próprio nó) |
| Compare(WorkspaceVisualNodeBase) |
Comparação dos dois nós. Usado para atualização de baixo impacto. |
| Dispose() |
Esse código foi adicionado para implementar corretamente o padrão descartável. |
| Dispose(Boolean) |
parte do padrão Dispose. |
| DoRename(String) |
chamado para confirmar a renomeação (também conhecido como renomear o objeto subjacente e atualizar a caixa de texto) |
| EnsureRefreshChildrenFinishesAsync() |
Garantir que a atualização de filhos seja concluída |
| Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) |
Comando de roteamento exec neste nó. |
| GetChildCollectionForProvider(INodeExtender) |
Obter a coleção filho associada a um provedor. |
| GetDefaultSelectionLength(String) |
obter o comprimento de seleção padrão para a caixa de renomeação (também conhecidos, os arquivos selecionarão o texto antes do último ".") |
| GetLogger() |
Retorna o agente de log a ser usado para registrar informações de diagnóstico |
| GetParentMoniker(String, String, String) |
Utilitário para extrair as partes pai de uma cadeia de caracteres de moniker completa. |
| GetRealizedChild(String) |
Obtenha um nó filho com um determinado moniker. |
| GetRenameLabel() |
Renomear suporte |
| InitExtensions(IUINode) |
Inicializar provedores de extensão para este nó |
| Invalidate() |
invalidar a coleção de filhos. Observe que isso não dispara uma atualização, apenas indica que o nó está fora de sincronia. |
| NavigateToAsync(String) |
Navegue até o nó filho ou representando-o automaticamente |
| NavigateToMonikerNoRefresh(String) |
Navegue até o nó filho ou self conforme especificado pelo moniker completo. Não forçará a atualização/realização de nós filho para localizar o destino. |
| NavigateToMonikerWithRefreshAsync(String) |
Navegue até o nó filho ou self conforme especificado pelo moniker completo. Atualize (e perceba) os nós, se necessário. |
| OnChildNodeExpandedStateChanged(WorkspaceVisualNodeBase, Boolean) |
chamado no nó raiz quando qualquer expansão filho interna é alterada. |
| OnChildrenCollectionChanged() |
chamado pelo host de controle de interface do usuário quando a coleção de filhos é alterada. |
| OnInitialized() |
chamado quando o nó é inicializado e conectado ao controle da interface do usuário |
| QueryStatus(Guid, UInt32, UInt32, String) |
Resultado do status da consulta de roteamento de comandos para este nó sozinho. |
| Refresh(WorkspaceVisualNodeBase) |
Chamado na atualização, quando um "novo nó" é criado, mas é considerado igual. Isso dá a oportunidade de "atualizar" algumas propriedades não essenciais do objeto mais recente (como a capitalização) |
| RefreshChildrenAsync(Boolean) |
Iniciar atualização de filhos (pode ser Async) |
| RefreshChildrenAsync(Boolean, CancellationToken) |
Iniciar atualização de filhos (pode ser Async) |
| RefreshChildrenSourcesAsync() |
Recria a lista de fontes filhas em uso |
| RefreshStatus() |
Atualize para a representação visual mais recente (ícones e, por exemplo). |
| SetExpandedIcon(Guid, Int32) |
Ícone a ser usado quando "expandido" na exibição |
| SetIcon(Guid, Int32) |
Ícone padrão |
| SetOverlayIcon(Guid, Int32) |
Ícone para fornecer o ícone adicional Adornment (normalmente mostrado no canto do outro ícone) |
| SetStateIcon(Guid, Int32) |
Ícone pequeno à esquerda (como estado de check-out do controle do código-fonte) |
| SplitMoniker(String) |
Utilitário para quebrar o fullMoniker em partes (contendo em nodeMonikers individuais de todos os pais, começando da raiz). |