GraphPathSerializationDictionary 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.
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
-
ICollection<KeyValuePair<String,String>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,String> IEnumerable<KeyValuePair<String,String>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
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>) |