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 | |
---|---|---|
GraphPathSerializationDictionary() | Crie a lista vazia de caminhos comuns. | |
GraphPathSerializationDictionary(GraphPathSerializationDictionary) | Criar uma cópia de CommonPaths de outro objeto. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
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 | Obtém ou define o elemento que possui 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 de caminho atual | |
Values | Obtém um System.Collections.Generic.ICollection que contém os valores de System.Collections.Generic.IDictionary. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Add(KeyValuePair<String, String>) | Adicionar um caminho com o nome fornecido e o valor.Um caminho vazia é ignorado. A barra é removida. | |
Add(String, String) | Adicionar um caminho com o nome fornecido e o valor.Um caminho vazia é ignorado. A barra é removida. | |
AddDefaultPaths | Adicione os caminhos padrão que é possível localizar usando o ambiente atual do processo. | |
Clear | Remove todos os itens de System.Collections.Generic.ICollection. | |
Contains | Determina se o link é fornecido em essa coleção. | |
ContainsKey | Determina se o System.Collections.Generic.IDictionary contém um elemento que possui a chave especificada. | |
CopyTo | Copiar os elementos de System.Collections.Generic.ICollection a um System.Array, começando em um índice de detalhes System.Array. | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
GetEnumerator | Retorna um enumerador que executa iterações através da coleção. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetPath | Obter o valor do caminho com o nome fornecido. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
LookupName | Localize o nome do caminho com o valor especificado | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
Remove(KeyValuePair<String, String>) | Remove a primeira ocorrência de um determinado objeto de System.Collections.Generic.ICollection. | |
Remove(String) | Remove a primeira ocorrência de um determinado objeto de System.Collections.Generic.ICollection. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
TryGetValue | Obtém o valor associado com a chave especificada. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
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 | |
---|---|---|
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.