Share via


GraphLinkCollection (Clase)

Las instancias de esta clase administran una colección de vínculos.No se conserva la ordenación.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.GraphModel.GraphLinkCollection

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

Sintaxis

'Declaración
Public Class GraphLinkCollection _
    Implements ICollection(Of GraphLink), IEnumerable(Of GraphLink),  _
    IEnumerable, IHasGraphOwner
public class GraphLinkCollection : ICollection<GraphLink>, 
    IEnumerable<GraphLink>, IEnumerable, IHasGraphOwner
public ref class GraphLinkCollection : ICollection<GraphLink^>, 
    IEnumerable<GraphLink^>, IEnumerable, IHasGraphOwner
type GraphLinkCollection =  
    class
        interface ICollection<GraphLink>
        interface IEnumerable<GraphLink>
        interface IEnumerable
        interface IHasGraphOwner
    end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable, IHasGraphOwner

El tipo GraphLinkCollection expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Count Devuelve el número de vínculos de la colección.
Propiedad pública Graph Obtiene el gráfico asociada a esta colección de vínculos
Propiedad pública IsReadOnly Obtiene un valor que indica si System.Collections.Generic.ICollection es de solo lectura.
Propiedad pública Owner Obtiene el gráfico asociada a esta colección de vínculos

Arriba

Métodos

  Nombre Descripción
Método público Add(GraphLink) Agrega un vínculo al gráfico, o lo combina con un objeto Link existente.
Método público Add(IEnumerable<GraphLink>) Agregue todos los vínculos del conjunto dado.
Método público Add(GraphLink, GraphLink%) Agrega un vínculo al gráfico, o lo combina con un objeto Link existente.
Método público Clear Quite todos los vínculos de esta colección
Método público Contains Determina si el vínculo especificado está en esta colección
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 Get(String, String) Obtiene el vínculo con el origen especificado usando el identificador de nodo como cadenas
Método público Get(GraphNode, GraphNode) Obtiene el vínculo con el origen especificado
Método público Get(GraphNodeId, GraphNodeId) Obtiene el vínculo con el origen especificado mediante GraphNodeId
Método público Get(String, String, Int32) Obtiene el vínculo con el origen especificado mediante id. del nodo como cadenas y un índice de multivínculo
Método público Get(GraphNode, GraphNode, Int32) Obtiene el vínculo con el origen especificado
Método público Get(GraphNodeId, GraphNodeId, Int32) Obtiene el vínculo con el índice especificado de origen y de destino y de multi- vínculo
Método público GetAll Obtiene todos los vínculos entre el origen y los nodos especificados de destino. Cada vínculo debe tener otro índice.
Método público GetByCategory Devuelve todos los vínculos del gráfico que contienen una o varias de las categorías especificadas.
Método público GetByProperty Devuelve todos los vínculos del gráfico que tienen el valor de propiedad especificado.
Método público GetEnumerator Obtiene el enumerador con tipo para esta colección
Método público GetFiltered Devuelve todos los nodos del gráfico que coinciden según el filtro especificado
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetLinksFrom Obtiene todos los vínculos del id. especificado de nodo que tienen al menos una de las categorías especificadas.
Método público GetLinksTo Obtiene todos los vínculos al id. especificado de nodo tienen al menos una de las categorías especificadas.
Método público GetOrCreate(String, GraphNodeId)
Método público GetOrCreate(String, String) Intenta obtener el vínculo con el origen o destino especificado.Si no se encuentra, se creará un nuevo vínculo.También crea los nodos de origen y de destino si no se han definido aún (que se crean sin ninguna categoría).
Método público GetOrCreate(GraphNode, GraphNode) Obtiene el vínculo de origen especificado en el nodo de destino especificado.Si no se encuentra, se creará un nuevo vínculo.
Método público GetOrCreate(GraphNodeId, GraphNodeId) Intenta obtener el vínculo con el origen o destino especificado. Si no se encuentra, se creará un nuevo vínculo. También crea los nodos de origen y de destino si no se han definido aún (que se crean sin ninguna categoría).
Método público GetOrCreate(GraphNodeId, String)
Método público GetOrCreate(String, String, Int32) Los intentos de obtener el vínculo con el origen, el destino y el multivínculo especificados indizan If No encontrado, un nuevo vínculo se crearán.
Método público GetOrCreate(GraphNodeId, GraphNodeId, Int32) Intente obtener el vínculo con el índice especificado de origen, de destino y de multi- vínculo. Si no se encuentra, se creará un nuevo vínculo. También crea los nodos de origen y de destino si no se han definido aún (que se crean sin ninguna categoría).
Método público GetOrCreate(String, String, String, GraphCategory) Intenta obtener el vínculo con el origen o destino especificado.Si no se encuentra, se creará un nuevo vínculo.También agrega la categoría especificada si no se ha definido.También crea los nodos de origen y de destino si no se han definido aún (que se crean sin ninguna categoría).
Método público GetOrCreate(GraphNode, GraphNode, String, GraphCategory) Obtiene el vínculo de origen especificado en el nodo de destino especificado.Si no se encuentra, se creará un nuevo vínculo.
Método público GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) Intenta obtener el vínculo con el origen o destino especificado. Si no se encuentra, se creará un nuevo vínculo. También agrega la categoría especificada si no se ha definido. También crea los nodos de origen y de destino si no se han definido aún (que se crean sin ninguna categoría).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Remove(GraphLink) Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection.
Método público Remove(IEnumerable<GraphLink>) Quite todos los vínculos del conjunto dado.
Método público Remove(GraphLink, GraphLink%) Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection.
Método público Remove(String, String, GraphCategory) Quita la categoría especificada de vínculo entre el origen y el destino y si es la categoría passed y, a continuación quita el vínculo también.
Método público Remove(GraphNodeId, GraphNodeId, GraphCategory) Quita la categoría especificada de vínculo entre el origen y el destino y si es la categoría passed y, a continuación quita el vínculo también.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público Added Este evento se produce inmediatamente cuando un nuevo nodo se agrega a la colección.
Evento público Removed Este evento se produce inmediatamente cuando un nodo se quita de la colección.

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Obtiene el enumerador de esta 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)