GraphLinkCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa classe gerencia uma coleção de Links. Essa classe não preserva a ordem na qual você adicionou os links, portanto, ao enumerá-los, você os receberá de volta em uma ordem aleatória.
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
- Herança
-
GraphLinkCollection
- Implementações
Propriedades
Count |
Retornar o número de links na coleção. |
Graph |
Obtém o Graph associado a esta coleção de links |
IsReadOnly |
Obtém um valor indicando se o System.Collections.Generic.ICollection é somente leitura. |
Owner |
Obtém o Graph associado a esta coleção de links |
Métodos
Add(GraphLink) |
Adiciona um link ao grafo ou mescla-o com um objeto Link existente |
Add(GraphLink, GraphLink) |
Adiciona um link ao grafo ou mescla-o com um objeto Link existente |
Add(IEnumerable<GraphLink>) |
Adicione todos os links no conjunto especificado. |
Clear() |
Remover todos os links desta coleção |
Contains(GraphLink) |
Determina se o link especificado está nesta coleção |
CopyTo(GraphLink[], Int32) |
Copia os elementos do System.Collections.Generic.ICollection para um System.Array, começando em um índice System.Array específico. |
Get(GraphNode, GraphNode) |
Obtém o link com a origem especificada |
Get(GraphNode, GraphNode, Int32) |
Obtém o link com a origem especificada |
Get(GraphNodeId, GraphNodeId) |
Obtém o link com a origem especificada usando GraphNodeId |
Get(GraphNodeId, GraphNodeId, Int32) |
Obtém o link com o índice de origem e destino e vários links especificados |
Get(String, String) |
Obtém o link com a origem especificada usando a ID do nó como cadeias de caracteres |
Get(String, String, Int32) |
Obtém o link com a origem especificada usando a ID do nó como cadeias de caracteres e um índice multilink |
GetAll(GraphNode, GraphNode) |
Obtém todos os links entre os nós de origem e de destino especificados. Cada link deve ter um Índice diferente. |
GetByCategory(GraphCategory[]) |
Retorna todos os links no grafo que têm pelo menos uma das categorias especificadas ou que têm categorias herdadas que estão no conjunto. Por exemplo, se tivermos uma categoria "B" que herda da categoria "A" e solicitarmos todos os nós que tenham uma categoria "A", ele retornará links que tenham categorias "A" ou "B". No entanto, se solicitarmos a categoria "B", ele retornará apenas nós com a categoria "B", ele não retornará nós que tenham apenas a categoria "A". Em outras palavras, ele não expande a pesquisa para incluir categorias BasedOn do conjunto fornecido, para fazer isso, você deve chamar HasCategoryInSet com GraphCategoryMatchOption.Inherit. |
GetByProperty(GraphProperty, Object) |
Retorna todos os links no grafo que têm o valor da propriedade especificado. |
GetEnumerator() |
Obtém o enumerador digitado para esta coleção |
GetFiltered(Func<GraphLink,Boolean>) |
Retorna todos os nós no grafo que correspondem de acordo com o filtro especificado |
GetLinksFrom(String, GraphCategory[]) |
Obtenha todos os links da ID de nó especificada que tenham pelo menos uma das categorias especificadas. |
GetLinksTo(String, GraphCategory[]) |
Obter todos os links para a ID de nó especificada tem pelo menos uma das categorias especificadas. |
GetOrCreate(GraphNode, GraphNode) |
Obtém o link da origem especificada para o nó de destino especificado. Se não for encontrado, um novo link será criado. |
GetOrCreate(GraphNode, GraphNode, String, GraphCategory) |
Obtém o link da origem especificada para o nó de destino especificado. Se não for encontrado, um novo link será criado. |
GetOrCreate(GraphNodeId, GraphNodeId) |
Tenta obter o link com a fonte, o destino especificados. Se não for encontrado, um novo link será criado. Também cria o nó de fonte e de destino caso eles ainda não tenham sido definidos (e eles são criados sem uma categoria). |
GetOrCreate(GraphNodeId, GraphNodeId, Int32) |
Tenta obter o link com o índice de origem, destino e vários links especificados. Se não for encontrado, um novo link será criado. Também cria o nó de fonte e de destino caso eles ainda não tenham sido definidos (e eles são criados sem uma categoria). |
GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) |
Tenta obter o link com a fonte, o destino especificados. Se não for encontrado, um novo link será criado. Ele também adicionará a categoria especificada se ela ainda não estiver definida. Também cria o nó de fonte e de destino caso eles ainda não tenham sido definidos (e eles são criados sem uma categoria). |
GetOrCreate(GraphNodeId, String) |
Essa classe gerencia uma coleção de Links. Essa classe não preserva a ordem na qual você adicionou os links, portanto, ao enumerá-los, você os receberá de volta em uma ordem aleatória. |
GetOrCreate(String, GraphNodeId) |
Essa classe gerencia uma coleção de Links. Essa classe não preserva a ordem na qual você adicionou os links, portanto, ao enumerá-los, você os receberá de volta em uma ordem aleatória. |
GetOrCreate(String, String) |
Tenta obter o link com a fonte, o destino especificados. Se não for encontrado, um novo link será criado. Também cria o nó de fonte e de destino caso eles ainda não tenham sido definidos (e eles são criados sem uma categoria). |
GetOrCreate(String, String, Int32) |
Tentativas de obter o link com o índice de origem, destino e multilink especificados Se não for encontrado, um novo link será criado. |
GetOrCreate(String, String, String, GraphCategory) |
Tenta obter o link com a fonte, o destino especificados. Se não for encontrado, um novo link será criado. Ele também adicionará a categoria especificada se ela ainda não estiver definida. Também cria o nó de fonte e de destino caso eles ainda não tenham sido definidos (e eles são criados sem uma categoria). |
Remove(GraphLink) |
Remove a primeira ocorrência de um determinado objeto do System.Collections.Generic.ICollection. |
Remove(GraphLink, GraphLink) |
Remove a primeira ocorrência de um determinado objeto do System.Collections.Generic.ICollection. |
Remove(GraphNodeId, GraphNodeId, GraphCategory) |
Remove a categoria especificada do link entre origem e destino e, se essa for a última categoria, ela também removerá o link. |
Remove(IEnumerable<GraphLink>) |
Remova todos os links no conjunto especificado. |
Remove(String, String, GraphCategory) |
Remove a categoria especificada do link entre origem e destino e, se essa for a última categoria, ela também removerá o link. |
Eventos
Added |
Esse evento é gerado imediatamente quando um novo nó é adicionado à coleção. |
Removed |
Esse evento é gerado imediatamente quando um nó é removido da coleção. |
Implantações explícitas de interface
IEnumerable.GetEnumerator() |
Obtém o enumerador para esta coleção |
Métodos de Extensão
EmptyIfNull<T>(IEnumerable<T>) |
Retorne essa enumeração caso ela não seja nula. Caso seja enumeração vazia de retorno nulo. |