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 for encontrado em DGML com a sintaxe "$ (Name)", em que Name é a ID do caminho que você forneceu e gravará a definição dos caminhos que são usados em um bloco de caminhos 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 esse documento DGML for carregado, os caminhos serão substituídos pelos valores no CommonPaths atual e todas as referências de variáveis serão expandidas com esses novos valores. Dessa forma, uma pasta de solução em seu computador pode estar na unidade C: 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()

Crie uma lista vazia de caminhos comuns.

GraphPathSerializationDictionary(GraphPathSerializationDictionary)

Crie 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 de 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 de System. Collections. Generic. ICollection.

Contains(KeyValuePair<String,String>)

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

ContainsKey(String)

Determina se o 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)
GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK)
EmptyIfNull<T>(IEnumerable<T>)

Aplica-se a