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