Compartir a través de


GraphPathSerializationDictionary Clase

Definición

CommonPaths proporciona una manera de reasignar determinados valores de atributo en dgML. Por ejemplo, es bueno tener una ruta de acceso de archivo relativa a la solución para que el archivo se pueda encontrar cuando se mueve esa solución. Para resolver esto, puede definir una ruta de acceso denominada "SolutionDir" con el valor de la ruta de acceso completa. A continuación, GraphSerializer sustituirá esta ruta de acceso donde se encuentre en dgML con la sintaxis "$(name)", donde name es el identificador de la ruta de acceso proporcionada y escribirá la definición de las rutas de acceso que se usan en un bloque Paths al final del archivo.

<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>

Cuando se cargue este documento DGML, las rutas de acceso se sustituyen por los valores de CommonPaths actuales y, a continuación, todas las referencias de variable se expandirán con estos nuevos valores. Por lo tanto, una carpeta de solución en la máquina podría estar en la unidad C: en algún lugar y en la unidad d: en otra máquina y todo seguirá funcionando según lo previsto.

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))
Herencia
GraphPathSerializationDictionary
Implementaciones

Constructores

GraphPathSerializationDictionary()

Create lista vacía de rutas de acceso comunes.

GraphPathSerializationDictionary(GraphPathSerializationDictionary)

Create una copia de CommonPaths de otro objeto.

Propiedades

Count

Obtención del número de rutas de acceso de la colección

IsReadOnly

Obtiene un valor que indica si System.Collections.Generic.ICollection es de solo lectura.

Item[String]

Obtiene o establece el elemento con la clave especificada.

Keys

Obtiene una clase System.Collections.Generic.ICollection que contiene las claves de System.Collections.Generic.IDictionary.

Names

Devolver una instantánea de los nombres de ruta de acceso actuales

Values

Obtiene una clase System.Collections.Generic.ICollection que contiene los valores de System.Collections.Generic.IDictionary.

Métodos

Add(KeyValuePair<String,String>)

Agregue una ruta de acceso con el nombre y el valor especificados. Se omite una ruta de acceso vacía. Se quita la barra diagonal final.

Add(String, String)

Agregue una ruta de acceso con el nombre y el valor especificados. Se omite una ruta de acceso vacía. Se quita la barra diagonal final.

AddDefaultPaths()

Agregue las rutas de acceso predeterminadas que podemos encontrar mediante el entorno de proceso actual.

Clear()

Quita todos los elementos de System.Collections.Generic.ICollection.

Contains(KeyValuePair<String,String>)

Determina si el vínculo especificado está en esta colección.

ContainsKey(String)

Determina si System.Collections.Generic.IDictionary contiene un elemento con la clave especificada.

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

Copia los elementos de System.Collections.Generic.ICollection en system.Array, empezando por un índice System.Array determinado.

GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.

GetPath(String)

Obtenga el valor de la ruta de acceso con el nombre especificado.

LookupName(String)

Busque el nombre de la ruta de acceso con el valor especificado.

Remove(KeyValuePair<String,String>)

Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection.

Remove(String)

Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection.

TryGetValue(String, String)

Obtiene el valor asociado a la clave especificada.

Eventos

CommonPathsAdded

Este evento se puede usar para insertar rutas de acceso comunes personalizadas después de llamar a AddCommonPaths.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.

Métodos de extensión

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

Agregar un contenido de diccionario al otro diccionario

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

Obtiene un valor por la clave especificada.

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea NULL. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a