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
public class GraphLinkCollection : ICollection<GraphLink>,
IEnumerable<GraphLink>, IEnumerable
public ref class GraphLinkCollection : ICollection<GraphLink^>,
IEnumerable<GraphLink^>, IEnumerable
type GraphLinkCollection =
class
interface ICollection<GraphLink>
interface IEnumerable<GraphLink>
interface IEnumerable
end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable
El tipo GraphLinkCollection expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
Count | Devuelve el número de vínculos de la colección. | |
Graph | Obtiene el gráfico asociada a esta colección de vínculos | |
IsReadOnly | Obtiene un valor que indica si System.Collections.Generic.ICollection es de solo lectura. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Add(GraphLink) | Agrega un vínculo al gráfico, o lo combina con un objeto Link existente. | |
Add(IEnumerable<GraphLink>) | Agregue todos los vínculos del conjunto dado. | |
Add(GraphLink, GraphLink%) | Agrega un vínculo al gráfico, o lo combina con un objeto Link existente. | |
Clear | Quite todos los vínculos de esta colección | |
Contains | Determina si el vínculo especificado está en esta colección | |
CopyTo | Copia los elementos de System.Collections.Generic.ICollection en System.Array, empezando por un índice determinado de System.Array. | |
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). | |
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). | |
Get(String, String) | Obtiene el vínculo con el origen especificado usando el identificador de nodo como cadenas | |
Get(GraphNode, GraphNode) | Obtiene el vínculo con el origen especificado | |
Get(GraphNodeId, GraphNodeId) | ||
GetByCategory | Devuelve todos los vínculos del gráfico que contienen una o varias de las categorías especificadas. | |
GetByProperty | Devuelve todos los vínculos del gráfico que tienen el valor de propiedad especificado. | |
GetEnumerator | Obtiene el enumerador con tipo para esta colección | |
GetFiltered | ||
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetLinksFrom | Obtener todos los vínculos del identificador de nodo especificado que tengan por lo menos una de las categorías especificadas. | |
GetLinksTo | Obtener todos los vínculos al identificador de nodo especificado que tengan por lo menos una de las categorías especificadas. | |
GetOrCreate(String, GraphNodeId) | ||
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). | |
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. | |
GetOrCreate(GraphNodeId, GraphNodeId) | ||
GetOrCreate(GraphNodeId, String) | ||
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 aún.También crea los nodos de origen y de destino si no se han definido aún (que se crean sin ninguna categoría). | |
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. | |
GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) | ||
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
Remove(GraphLink) | Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection. | |
Remove(IEnumerable<GraphLink>) | Quite todos los vínculos del conjunto dado. | |
Remove(GraphLink, GraphLink%) | Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection. | |
Remove(String, String, GraphCategory) | Quita la categoría dada del vínculo entre origen y destino y, si esta es la última categoría, también quita el vínculo. | |
Remove(GraphNodeId, GraphNodeId, GraphCategory) | ||
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
LinksUpdated | Implementación de evento para LinksUpdated.No utilizamos un evento de C# implícito aquí porque solo deseamos escuchar en TransactedDictionaryChanges si hay clientes a la escucha.(Por motivos de rendimiento). |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
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.