GraphNodeCollection 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 fornece métodos para manipular uma coleção de Nós. Essa classe não preserva a ordem na qual você adicionou os nós, portanto, ao enumerá-los, você os receberá de volta em uma ordem aleatória.
public ref class GraphNodeCollection sealed : Microsoft::VisualStudio::GraphModel::IReadOnlyCollection<Microsoft::VisualStudio::GraphModel::GraphNode ^>, System::Collections::Generic::ICollection<Microsoft::VisualStudio::GraphModel::GraphNode ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphNode ^>
public sealed class GraphNodeCollection : Microsoft.VisualStudio.GraphModel.IReadOnlyCollection<Microsoft.VisualStudio.GraphModel.GraphNode>, System.Collections.Generic.ICollection<Microsoft.VisualStudio.GraphModel.GraphNode>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphNode>
type GraphNodeCollection = class
interface ICollection<GraphNode>
interface seq<GraphNode>
interface IEnumerable
interface IReadOnlyCollection<GraphNode>
interface IHasGraphOwner
Public NotInheritable Class GraphNodeCollection
Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode), IReadOnlyCollection(Of GraphNode)
- Herança
-
GraphNodeCollection
- Implementações
Propriedades
Containers |
Retorna um enumerável que consiste em todos os nós que são contêineres. |
Count |
Retornar o número de nós na coleção. |
Graph |
Obtém o Grafo associado a esta coleção de nós |
IsReadOnly |
Obtém um valor indicando se o System.Collections.Generic.ICollection é somente leitura. |
Item[String] |
Obtém o nó usando a ID fornecida. Gera exceção no conjunto se outro nó com a mesma ID já existir. |
Owner |
Obtém o Grafo associado a esta coleção de nós |
Métodos
Add(GraphNode) |
Adiciona um link ao grafo ou mescla-o com um objeto Link existente |
Add(GraphNode, GraphNode) |
Adiciona o nó especificado ao grafo. |
Add(IEnumerable<GraphNode>) |
Adicione todos os nós no conjunto determinado. |
Clear() |
Remover todos os nós na coleção |
Contains(GraphNode) |
Determina se o nó determinado está nesta coleção |
CopyTo(GraphNode[], Int32) |
Copia os elementos do System.Collections.Generic.ICollection para um System.Array, começando em um índice System.Array específico. |
CreateNew(String) |
Adicione um novo nó usando o formato de nome base fornecido para o nó. Esse método formata a cadeia de caracteres fornecida com valores inteiros até encontrar uma ID que não está em uso no momento e, em seguida, cria um nó com essa ID. |
Get(GraphNodeId) |
Obtém o nó com a ID especificada |
Get(String) |
Obtém o nó com a ID especificada |
GetByCategory(GraphCategory[]) |
Retorna todos os nós 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 De classe que herda da categoria Tipo e solicitarmos todos os nós que têm uma categoria Type, ele retornará nós que tenham categorias Classe ou Tipo. No entanto, se solicitarmos categorias de "Classe", ela retornará apenas nós com uma categoria Classe, ela não retornará nós que tenham apenas uma categoria "Tipo". Em outras palavras, ele não expande a pesquisa para incluir categorias BasedOn do conjunto determinado, para fazer isso, você deve chamar HasCategoryInSet com GraphCategoryMatchOption.Inherit. |
GetByCategory(String[]) |
Retorna todos os nós no grafo que têm as categorias especificadas |
GetByProperty(GraphProperty, Object) |
Retorna todos os nós no grafo que têm o valor da propriedade especificado. |
GetEnumerator() |
Obtém o enumerador tipado para esta coleção |
GetFiltered(Predicate<GraphNode>) |
Retorna todos os nós no grafo que correspondem de acordo com o filtro especificado |
GetOrCreate(GraphNodeId) |
Tenta obter o nó com a ID especificada. Se não for encontrado, ele criará um novo nó. |
GetOrCreate(GraphNodeId, String, GraphCategory) |
Tenta obter o nó com a ID especificada. Se não for encontrado, ele criará um novo nó. |
GetOrCreate(String) |
Tenta obter o nó com a ID especificada. Se não for encontrado, ele criará um novo nó. |
GetOrCreate(String, String, GraphCategory) |
Tenta obter o nó com a ID especificada. Se não for encontrado, ele criará um novo nó. |
Remove(GraphNode) |
Remove a primeira ocorrência de um determinado objeto do System.Collections.Generic.ICollection. |
Remove(GraphNode, GraphNode) |
Remover o nó especificado |
Remove(GraphNodeId) |
Remover o nó especificado |
Remove(IEnumerable<GraphNode>) |
Remova todos os nós no conjunto especificado. |
Remove(String) |
Remover o nó especificado |
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 uma enumeração vazia de retorno nulo. |