Compartilhar via


GraphPathSerializationDictionary Classe

Definição

O CommonPaths fornece uma maneira de remapear determinados valores de atributo no DGML. Por exemplo, é bom ter um caminho de arquivo relativo à solução para que o arquivo possa ser encontrado quando essa solução for movida. Para resolver isso, você pode definir um caminho chamado "SolutionDir" com o valor do caminho completo. Em seguida, o GraphSerializer substituirá esse caminho onde quer que ele seja encontrado no DGML pela sintaxe "$(name)" em que name é a ID do caminho que você forneceu e gravará a definição dos caminhos usados em um bloco Paths no final do arquivo.

<DirectedGraph Nodes><Node Id="$(vsinstalldir);\common7\ide\microsoft.visualstudio.dll"/></Nodes<>Paths><Path Id="vsinstalldir" Value="c:\program files\Microsoft Visual Studio 10"/></Path></DirectedGraph><>

Quando este documento DGML for carregado, os caminhos serão substituídos pelos valores nos CommonPaths atuais e, em seguida, todas as referências de variável serão expandidas com esses novos valores. Portanto, dessa forma, uma pasta de solução em seu computador pode estar na unidade C: dirigir em algum lugar e na unidade d: em outro computador e tudo ainda funcionará conforme o esperado.

public ref class GraphPathSerializationDictionary : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>>, System::Collections::Generic::IDictionary<System::String ^, System::String ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>>
public class GraphPathSerializationDictionary : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,string>>, System.Collections.Generic.IDictionary<string,string>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,string>>
type GraphPathSerializationDictionary = class
    interface IDictionary<string, string>
    interface ICollection<KeyValuePair<string, string>>
    interface seq<KeyValuePair<string, string>>
    interface IEnumerable
Public Class GraphPathSerializationDictionary
Implements ICollection(Of KeyValuePair(Of String, String)), IDictionary(Of String, String), IEnumerable(Of KeyValuePair(Of String, String))
Herança
GraphPathSerializationDictionary
Implementações

Construtores

GraphPathSerializationDictionary()

Create lista vazia de caminhos comuns.

GraphPathSerializationDictionary(GraphPathSerializationDictionary)

Create uma cópia do CommonPaths de outro objeto.

Propriedades

Count

Obter o número de caminhos na coleção

IsReadOnly

Obtém um valor indicando se o System.Collections.Generic.ICollection é somente leitura.

Item[String]

Obtém ou define o elemento com a chave especificada.

Keys

Obtém um System.Collections.Generic.ICollection que contém as chaves do System.Collections.Generic.IDictionary.

Names

Retornar um instantâneo dos nomes de caminho atuais

Values

Obtém um System.Collections.Generic.ICollection que contém os valores de System.Collections.Generic.IDictionary.

Métodos

Add(KeyValuePair<String,String>)

Adicione um caminho com o nome e o valor fornecidos. Um caminho vazio é ignorado. A barra à direita é removida.

Add(String, String)

Adicione um caminho com o nome e o valor fornecidos. Um caminho vazio é ignorado. A barra à direita é removida.

AddDefaultPaths()

Adicione os caminhos padrão que podemos encontrar usando o ambiente de processo atual.

Clear()

Remove todos os itens do System.Collections.Generic.ICollection.

Contains(KeyValuePair<String,String>)

Determina se o link especificado está nesta coleção.

ContainsKey(String)

Determina se System.Collections.Generic.IDictionary contém um elemento com a chave especificada.

CopyTo(KeyValuePair<String,String>[], Int32)

Copia os elementos do System.Collections.Generic.ICollection para um System.Array, começando em um índice System.Array específico.

GetEnumerator()

Retorna um enumerador que itera pela coleção.

GetPath(String)

Obtenha o valor do caminho com o nome fornecido.

LookupName(String)

Localizar o nome do caminho com o valor especificado

Remove(KeyValuePair<String,String>)

Remove a primeira ocorrência de um determinado objeto do System.Collections.Generic.ICollection.

Remove(String)

Remove a primeira ocorrência de um determinado objeto do System.Collections.Generic.ICollection.

TryGetValue(String, String)

Obtém o valor associado à chave especificada.

Eventos

CommonPathsAdded

Esse evento pode ser usado para injetar caminhos comuns personalizados depois que AddCommonPaths é chamado.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que itera pela coleção.

Métodos de Extensão

AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IDictionary<TKey,TValue>, Boolean)

Adicionar um conteúdo de dicionário ao outro dicionário

GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK)

Obtém um valor pela chave fornecida.

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a