GraphLinkCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta clase administra una colección de Vínculos. Esta clase no conserva el orden en el que agregó los vínculos, por lo que al enumerarlos, volverá a obtenerlos en un orden aleatorio.
public ref class GraphLinkCollection : Microsoft::VisualStudio::GraphModel::IHasGraphOwner, System::Collections::Generic::ICollection<Microsoft::VisualStudio::GraphModel::GraphLink ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphLink ^>
public class GraphLinkCollection : Microsoft.VisualStudio.GraphModel.IHasGraphOwner, System.Collections.Generic.ICollection<Microsoft.VisualStudio.GraphModel.GraphLink>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphLink>
type GraphLinkCollection = class
interface ICollection<GraphLink>
interface seq<GraphLink>
interface IEnumerable
interface IHasGraphOwner
Public Class GraphLinkCollection
Implements ICollection(Of GraphLink), IEnumerable(Of GraphLink), IHasGraphOwner
- Herencia
-
GraphLinkCollection
- Implementaciones
Propiedades
Count |
Devuelve el número de vínculos de la colección. |
Graph |
Obtiene el gráfico asociado a esta colección de vínculos. |
IsReadOnly |
Obtiene un valor que indica si System.Collections.Generic.ICollection es de solo lectura. |
Owner |
Obtiene el gráfico asociado a esta colección de vínculos. |
Métodos
Add(GraphLink) |
Agrega un vínculo al gráfico o lo combina con un objeto Link existente. |
Add(GraphLink, 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 especificado. |
Clear() |
Quitar todos los vínculos de esta colección |
Contains(GraphLink) |
Determina si el vínculo especificado está en esta colección. |
CopyTo(GraphLink[], Int32) |
Copia los elementos de System.Collections.Generic.ICollection en system.Array, empezando por un índice System.Array determinado. |
Get(GraphNode, GraphNode) |
Obtiene el vínculo con el origen especificado. |
Get(GraphNode, GraphNode, Int32) |
Obtiene el vínculo con el origen especificado. |
Get(GraphNodeId, GraphNodeId) |
Obtiene el vínculo con el origen especificado mediante GraphNodeId. |
Get(GraphNodeId, GraphNodeId, Int32) |
Obtiene el vínculo con el origen y el destino y el índice de varios vínculos especificados. |
Get(String, String) |
Obtiene el vínculo con el origen especificado mediante el identificador de nodo como cadenas. |
Get(String, String, Int32) |
Obtiene el vínculo con el origen especificado mediante el identificador de nodo como cadenas y un índice de varios vínculos. |
GetAll(GraphNode, GraphNode) |
Obtiene todos los vínculos entre los nodos de origen y de destino especificados. Cada vínculo debe tener un índice diferente. |
GetByCategory(GraphCategory[]) |
Devuelve todos los vínculos del gráfico que tienen al menos una de las categorías especificadas o que tienen categorías heredadas que están en el conjunto. Por ejemplo, si tenemos una categoría "B" que hereda de la categoría "A" y solicitamos todos los nodos que tengan una categoría "A", devolverá vínculos que tengan categorías "A" o "B". Sin embargo, si solicitamos la categoría "B", solo devolverá nodos con la categoría "B", no devolverá nodos que solo tengan la categoría "A". En otras palabras, no expande la búsqueda para incluir las categorías BasedOn del conjunto especificado, para ello, debe llamar a HasCategoryInSet con GraphCategoryMatchOption.Inherit. |
GetByProperty(GraphProperty, Object) |
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(Func<GraphLink,Boolean>) |
Devuelve todos los nodos del gráfico que coinciden según el filtro especificado. |
GetLinksFrom(String, GraphCategory[]) |
Obtenga todos los vínculos del identificador de nodo especificado que tengan al menos una de las categorías especificadas. |
GetLinksTo(String, GraphCategory[]) |
Obtener todos los vínculos al identificador de nodo especificado tienen al menos una de las categorías especificadas. |
GetOrCreate(GraphNode, GraphNode) |
Obtiene el vínculo del origen especificado al nodo de destino especificado. Si no se encuentra, se creará un nuevo vínculo. |
GetOrCreate(GraphNode, GraphNode, String, GraphCategory) |
Obtiene el vínculo del origen especificado al nodo de destino especificado. Si no se encuentra, se creará un nuevo vínculo. |
GetOrCreate(GraphNodeId, GraphNodeId) |
Intenta obtener el vínculo con el origen y destino especificados. Si no se encuentra, se creará un nuevo vínculo. También crea el nodo de origen y de destino si aún no están definidos (y estos se crean sin categoría). |
GetOrCreate(GraphNodeId, GraphNodeId, Int32) |
Intenta obtener el vínculo con el índice de origen, de destino y de varios vínculos especificados. Si no se encuentra, se creará un nuevo vínculo. También crea el nodo de origen y de destino si aún no están definidos (y estos se crean sin categoría). |
GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) |
Intenta obtener el vínculo con el origen y destino especificados. Si no se encuentra, se creará un nuevo vínculo. También agrega la categoría especificada si aún no está definida. También crea el nodo de origen y de destino si aún no están definidos (y estos se crean sin categoría). |
GetOrCreate(GraphNodeId, String) |
Esta clase administra una colección de Vínculos. Esta clase no conserva el orden en el que agregó los vínculos, por lo que al enumerarlos, volverá a obtenerlos en un orden aleatorio. |
GetOrCreate(String, GraphNodeId) |
Esta clase administra una colección de Vínculos. Esta clase no conserva el orden en el que agregó los vínculos, por lo que al enumerarlos, volverá a obtenerlos en un orden aleatorio. |
GetOrCreate(String, String) |
Intenta obtener el vínculo con el origen y destino especificados. Si no se encuentra, se creará un nuevo vínculo. También crea el nodo de origen y de destino si aún no están definidos (y estos se crean sin categoría). |
GetOrCreate(String, String, Int32) |
Si no se encuentra, se creará un nuevo vínculo para obtener el vínculo con el índice de origen, destino y multilink especificado. |
GetOrCreate(String, String, String, GraphCategory) |
Intenta obtener el vínculo con el origen y destino especificados. Si no se encuentra, se creará un nuevo vínculo. También agrega la categoría especificada si aún no está definida. También crea el nodo de origen y de destino si aún no están definidos (y estos se crean sin categoría). |
Remove(GraphLink) |
Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection. |
Remove(GraphLink, GraphLink) |
Quita la primera aparición de un objeto específico de System.Collections.Generic.ICollection. |
Remove(GraphNodeId, GraphNodeId, GraphCategory) |
Quita la categoría especificada del vínculo entre el origen y el destino y, si se trata de la última categoría, también quita el vínculo. |
Remove(IEnumerable<GraphLink>) |
Quite todos los vínculos del conjunto especificado. |
Remove(String, String, GraphCategory) |
Quita la categoría especificada del vínculo entre el origen y el destino y, si se trata de la última categoría, también quita el vínculo. |
Eventos
Added |
Este evento se genera inmediatamente cuando se agrega un nuevo nodo a la colección. |
Removed |
Este evento se genera inmediatamente cuando se quita un nodo de la colección. |
Implementaciones de interfaz explícitas
IEnumerable.GetEnumerator() |
Obtiene el enumerador de esta colección. |
Métodos de extensión
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. |