GraphNodeCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu sınıf, Düğümler koleksiyonunu işlemek için yöntemler sağlar. Bu sınıf düğümleri eklediğiniz sırayı korumaz, bu nedenle bunları numaralandırdığınızda rastgele bir sırada geri alırsınız.
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)
- Devralma
-
GraphNodeCollection
- Uygulamalar
Özellikler
| Containers |
Kapsayıcı olan tüm düğümlerden oluşan bir numaralandırılabilir döndürür. |
| Count |
Koleksiyondaki düğüm sayısını döndürür. |
| Graph |
Bu düğüm koleksiyonuyla ilişkili Graph'i alır |
| IsReadOnly |
System.Collections.Generic.ICollection öğesinin salt okunur olup olmadığını belirten bir değer alır. |
| Item[String] |
Verilen kimliği kullanarak Düğümü alır. Aynı kimlikte başka bir düğüm zaten varsa kümede özel durum oluşturur. |
| Owner |
Bu düğüm koleksiyonuyla ilişkili Graph'i alır |
Yöntemler
| Add(GraphNode) |
Grafiğe bağlantı ekler veya var olan bir Bağlantı nesnesiyle birleştirir |
| Add(GraphNode, GraphNode) |
Belirtilen düğümü grafiğe ekler. |
| Add(IEnumerable<GraphNode>) |
Verilen kümedeki tüm düğümleri ekleyin. |
| Clear() |
Koleksiyondaki tüm düğümleri kaldırma |
| Contains(GraphNode) |
Verilen düğümün bu koleksiyonda olup olmadığını belirler |
| CopyTo(GraphNode[], Int32) |
System.Collections.Generic.ICollection öğelerini, belirli bir System.Array dizininden başlayarak bir System.Array dizinine kopyalar. |
| CreateNew(String) |
Düğüm için verilen temel ad biçimini kullanarak yeni bir düğüm ekleyin. Bu yöntem, şu anda kullanımda olmayan bir kimlik bulana kadar verilen dizeyi tamsayı değerleriyle biçimlendirip bu kimlikle bir düğüm oluşturur. |
| Get(GraphNodeId) |
Belirtilen kimlikle düğümü alır |
| Get(String) |
Belirtilen kimlikle düğümü alır |
| GetByCategory(GraphCategory[]) |
Grafikte belirtilen kategorilerden en az birine sahip olan veya kümedeki kategorileri devralmış olan tüm düğümleri döndürür. Örneğin, Tür kategorisinden devralınan bir Sınıf kategorimiz varsa ve Tür kategorisi olan tüm düğümleri istersek, Sınıf veya Tür kategorilerine sahip düğümler döndürür. Ancak, "Sınıf" kategorilerini istersek yalnızca Sınıf kategorisine sahip düğümler döndürür, yalnızca "Tür" kategorisine sahip düğümleri döndürmez. Diğer ifadelerde, aramayı verilen kümenin BasedOn kategorilerini içerecek şekilde genişletmez, bunu yapmak için GraphCategoryMatchOption.Inherit ile HasCategoryInSet'i çağırmanız gerekir. |
| GetByCategory(String[]) |
Grafikte belirtilen kategorilere sahip tüm düğümleri döndürür |
| GetByProperty(GraphProperty, Object) |
Grafikte belirtilen özellik değerine sahip tüm düğümleri döndürür. |
| GetEnumerator() |
Bu koleksiyon için yazılan numaralandırıcıyı alır |
| GetFiltered(Predicate<GraphNode>) |
Grafikte verilen filtreye göre eşleşen tüm düğümleri döndürür |
| GetOrCreate(GraphNodeId) |
Belirtilen kimlikle düğümü almayı dener. Bulunamazsa yeni bir düğüm oluşturur. |
| GetOrCreate(GraphNodeId, String, GraphCategory) |
Belirtilen kimlikle düğümü almayı dener. Bulunamazsa yeni bir düğüm oluşturur. |
| GetOrCreate(String) |
Belirtilen kimlikle düğümü almayı dener. Bulunamazsa yeni bir düğüm oluşturur. |
| GetOrCreate(String, String, GraphCategory) |
Belirtilen kimlikle düğümü almayı dener. Bulunamazsa yeni bir düğüm oluşturur. |
| Remove(GraphNode) |
System.Collections.Generic.ICollection'dan belirli bir nesnenin ilk oluşumunu kaldırır. |
| Remove(GraphNode, GraphNode) |
Belirtilen düğümü kaldırma |
| Remove(GraphNodeId) |
Belirtilen düğümü kaldırma |
| Remove(IEnumerable<GraphNode>) |
Verilen kümedeki tüm düğümleri kaldırın. |
| Remove(String) |
Belirtilen düğümü kaldırma |
Ekinlikler
| Added |
Koleksiyona yeni bir düğüm eklendiğinde bu olay hemen oluşturulur. |
| Removed |
Bu olay, bir düğüm koleksiyondan kaldırıldığında hemen oluşturulur. |
Belirtik Arabirim Kullanımları
| IEnumerable.GetEnumerator() |
Bu koleksiyon için numaralandırıcıyı alır |
Uzantı Metotları
| EmptyIfNull<T>(IEnumerable<T>) |
Null olmaması durumunda bu numaralandırmayı döndür. Null dönüş boş sabit listesi olması durumunda. |