Share via


GraphPathSerializationDictionary (Clase)

El CommonPaths permite reasignar algunos valores de atributo del DGML.

Por ejemplo, es de bienvenida que una ruta de acceso es relativa a la solución para que el archivo se encuentra cuando se mueve esa solución.Para resolver esto puede definir una ruta denominada “SolutionDir” con el valor de la ruta de acceso completa.El GraphSerializer sustituirá esta ruta de acceso donde se encuentra en el DGML con la sintaxis “$ (nombre)” donde es el id. el nombre de la ruta proporcionado y colocará la definición de las rutas de acceso que se utilizan en un bloque de rutas al final del archivo.Cuando este documento DGML se carga las rutas se sustituidas con los valores del CommonPaths actual y a todas las referencias de variable se expandieron con estos nuevos valores.

En una carpeta de la solución en el equipo podría estar en la unidad C en un lugar y, en la unidad D en otro equipo y todo sin embargo solo funcionará como se espera.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.GraphModel.GraphPathSerializationDictionary

Espacio de nombres:  Microsoft.VisualStudio.GraphModel
Ensamblado:  Microsoft.VisualStudio.GraphModel (en Microsoft.VisualStudio.GraphModel.dll)

Sintaxis

'Declaración
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

El tipo GraphPathSerializationDictionary expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público GraphPathSerializationDictionary() Cree la lista vacía de rutas comunes.
Método público GraphPathSerializationDictionary(GraphPathSerializationDictionary) Cree una copia de CommonPaths de otro objeto.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Count Obtiene el número de rutas de acceso de la colección
Propiedad pública IsReadOnly Obtiene un valor que indica si System.Collections.Generic.ICollection es de solo lectura.
Propiedad pública Item Obtiene o establece el elemento que tiene la clave especificada.
Propiedad pública Keys Obtiene un System.Collections.Generic.ICollection que contiene las claves de System.Collections.Generic.IDictionary.
Propiedad pública Names Devuelve una instantánea de los nombres de ruta de acceso actuales
Propiedad pública Values Obtiene un System.Collections.Generic.ICollection que contiene valores de System.Collections.Generic.IDictionary.

Arriba

Métodos

  Nombre Descripción
Método público Add(KeyValuePair<String, String>) Agregue una ruta con el nombre y el valor especificados.Se omite una ruta vacía. Se quita la barra diagonal final.
Método público Add(String, String) Agregue una ruta con el nombre y el valor especificados.Se omite una ruta vacía. Se quita la barra diagonal final.
Método público AddDefaultPaths Agregue las rutas de acceso predeterminadas que podemos buscar mediante el entorno del proceso actual.
Método público Clear Quita todos los elementos de System.Collections.Generic.ICollection.
Método público Contains Determina si el vínculo especificado está en esta colección.
Método público ContainsKey Determina si el System.Collections.Generic.IDictionary contiene un elemento con la clave especificada.
Método público CopyTo Copia los elementos de System.Collections.Generic.ICollection en System.Array, empezando por un índice determinado de System.Array.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetEnumerator Devuelve un enumerador que recorre en iteración la colección.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetPath Obtenga el valor de la ruta con el nombre especificado.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público LookupName Busque el nombre de la ruta con el valor especificado
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Remove(KeyValuePair<String, String>) Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection.
Método público Remove(String) Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público TryGetValue Obtiene el valor asociado a la clave especificada.

Arriba

Eventos

  Nombre Descripción
Evento público CommonPathsAdded Este evento se puede utilizar para insertar las rutas comunes personalizadas después de que se llame a AddCommonPaths.

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Devuelve un enumerador que recorre en iteración la colección.

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.GraphModel (Espacio de nombres)