Partilhar via


Classe GraphPathSerializationDictionary

O permite que você CommonPaths remapear certos valores de atributo em DGML.

Por exemplo, é ótimo ter um caminho de arquivo ser relativo à solução para que o arquivo pode ser encontrado quando a solução é movida.Para resolver este você pode definir um caminho chamado “SolutionDir” com o valor do caminho completo.Em o GraphSerializer substituirá esse caminho onde quer que está localizado no DGML com a sintaxe “nome” $ () onde o nome é a identificação do caminho que você forneceu e escreverá para fora a definição de caminhos que são usados em um bloco caminhos no final do arquivo.Quando este documento de DGML é carregado os caminhos serão substituídos com os valores no CommonPaths atual e todas as referências variáveis serão expandidos então com esses novos valores.

Para uma pasta de solução no seu computador pode estar na unidade C em algum lugar, e a unidade De em outro computador e em todas funcionará ainda assim como esperado.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphPathSerializationDictionary

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (em Microsoft.VisualStudio.GraphModel.dll)

Sintaxe

'Declaração
Public Class GraphPathSerializationDictionary _
    Implements IDictionary(Of String, String),  _
    ICollection(Of KeyValuePair(Of String, String)), IEnumerable(Of KeyValuePair(Of String, String)),  _
    IEnumerable
public class GraphPathSerializationDictionary : IDictionary<string, string>, 
    ICollection<KeyValuePair<string, string>>, IEnumerable<KeyValuePair<string, string>>, 
    IEnumerable
public ref class GraphPathSerializationDictionary : IDictionary<String^, String^>, 
    ICollection<KeyValuePair<String^, String^>>, IEnumerable<KeyValuePair<String^, String^>>, 
    IEnumerable
type GraphPathSerializationDictionary =  
    class
        interface IDictionary<string, string>
        interface ICollection<KeyValuePair<string, string>>
        interface IEnumerable<KeyValuePair<string, string>>
        interface IEnumerable
    end
public class GraphPathSerializationDictionary implements IDictionary<String, String>, ICollection<KeyValuePair<String, String>>, IEnumerable<KeyValuePair<String, String>>, IEnumerable

O tipo GraphPathSerializationDictionary expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GraphPathSerializationDictionary() Crie a lista vazia de caminhos comuns.
Método público GraphPathSerializationDictionary(GraphPathSerializationDictionary) Criar uma cópia de CommonPaths de outro objeto.

Superior

Propriedades

  Nome Descrição
Propriedade pública Count Obter o número de caminhos na coleção
Propriedade pública IsReadOnly Obtém um valor indicando se o System.Collections.Generic.ICollection é somente leitura.
Propriedade pública Item Obtém ou define o elemento que possui a chave especificada.
Propriedade pública Keys Obtém um System.Collections.Generic.ICollection que contém as chaves de System.Collections.Generic.IDictionary.
Propriedade pública Names Retornar um instantâneo de caminho atual
Propriedade pública Values Obtém um System.Collections.Generic.ICollection que contém os valores de System.Collections.Generic.IDictionary.

Superior

Métodos

  Nome Descrição
Método público Add(KeyValuePair<String, String>) Adicionar um caminho com o nome fornecido e o valor.Um caminho vazia é ignorado. A barra é removida.
Método público Add(String, String) Adicionar um caminho com o nome fornecido e o valor.Um caminho vazia é ignorado. A barra é removida.
Método público AddDefaultPaths Adicione os caminhos padrão que é possível localizar usando o ambiente atual do processo.
Método público Clear Remove todos os itens de System.Collections.Generic.ICollection.
Método público Contains Determina se o link é fornecido em essa coleção.
Método público ContainsKey Determina se o System.Collections.Generic.IDictionary contém um elemento que possui a chave especificada.
Método público CopyTo Copiar os elementos de System.Collections.Generic.ICollection a um System.Array, começando em um índice de detalhes System.Array.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetEnumerator Retorna um enumerador que executa iterações através da coleção.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetPath Obter o valor do caminho com o nome fornecido.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público LookupName Localize o nome do caminho com o valor especificado
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público Remove(KeyValuePair<String, String>) Remove a primeira ocorrência de um determinado objeto de System.Collections.Generic.ICollection.
Método público Remove(String) Remove a primeira ocorrência de um determinado objeto de System.Collections.Generic.ICollection.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TryGetValue Obtém o valor associado com a chave especificada.

Superior

Eventos

  Nome Descrição
Evento público CommonPathsAdded Esse evento pode ser usado para inserir caminhos comuns personalizados depois que AddCommonPaths é chamado.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Retorna um enumerador que executa iterações através da coleção.

Superior

Acesso thread-safe

Quaisquer membros estático (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.GraphModel