Aracılığıyla paylaş


GraphLinkCollection Sınıf

Tanım

Bu sınıf, Bağlantılar koleksiyonunu yönetir. Bu sınıf, bağlantıları eklediğiniz sırayı korumaz, bu nedenle bunları numaralandırdığınızda rastgele bir sırada geri alırsınız.

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
Devralma
GraphLinkCollection
Uygulamalar

Özellikler

Count

Koleksiyondaki bağlantı sayısını döndürür.

Graph

Bu bağlantı koleksiyonuyla ilişkili Grafı alır

IsReadOnly

System.Collections.Generic.ICollection öğesinin salt okunur olup olmadığını belirten bir değer alır.

Owner

Bu bağlantı koleksiyonuyla ilişkili Grafı alır

Yöntemler

Add(GraphLink)

Grafiğe bağlantı ekler veya var olan bir Bağlantı nesnesiyle birleştirir

Add(GraphLink, GraphLink)

Grafiğe bağlantı ekler veya var olan bir Bağlantı nesnesiyle birleştirir

Add(IEnumerable<GraphLink>)

Verilen kümedeki tüm bağlantıları ekleyin.

Clear()

Bu koleksiyondaki tüm bağlantıları kaldır

Contains(GraphLink)

Verilen bağlantının bu koleksiyonda olup olmadığını belirler

CopyTo(GraphLink[], Int32)

System.Collections.Generic.ICollection öğelerini, belirli bir System.Array dizininden başlayarak bir System.Array dizinine kopyalar.

Get(GraphNode, GraphNode)

Belirtilen kaynakla bağlantıyı alır

Get(GraphNode, GraphNode, Int32)

Belirtilen kaynakla bağlantıyı alır

Get(GraphNodeId, GraphNodeId)

GraphNodeId kullanarak belirtilen kaynakla bağlantıyı alır

Get(GraphNodeId, GraphNodeId, Int32)

Belirtilen kaynak ve hedef ile çok bağlantılı dizine sahip bağlantıyı alır

Get(String, String)

Düğüm kimliğini dize olarak kullanarak belirtilen kaynakla bağlantıyı alır

Get(String, String, Int32)

Düğüm kimliğini dize olarak ve çok bağlantılı dizin olarak kullanarak belirtilen kaynakla bağlantıyı alır

GetAll(GraphNode, GraphNode)

Verilen kaynak ve hedef düğümler arasındaki tüm bağlantıları alır. Her bağlantının farklı bir Dizini olmalıdır.

GetByCategory(GraphCategory[])

Grafikte belirtilen kategorilerden en az birine sahip olan veya kümedeki kategorileri devralmış olan tüm bağlantıları döndürür. Örneğin, "A" kategorisinden devralınan bir "B" kategorimiz varsa ve "A" kategorisine sahip tüm düğümleri istersek, "A" veya "B" kategorilerine sahip bağlantılar döndürür. Ancak, "B" kategorisini istersek yalnızca "B" kategorisine sahip düğümler döndürür, yalnızca "A" 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.

GetByProperty(GraphProperty, Object)

Grafikte belirtilen özellik değerine sahip tüm bağlantıları döndürür.

GetEnumerator()

Bu koleksiyon için yazılan numaralandırıcıyı alır

GetFiltered(Func<GraphLink,Boolean>)

Grafikte verilen filtreye göre eşleşen tüm düğümleri döndürür

GetLinksFrom(String, GraphCategory[])

Belirtilen düğüm kimliğinden belirtilen kategorilerden en az birine sahip olan tüm bağlantıları alın.

GetLinksTo(String, GraphCategory[])

Belirtilen düğüm kimliğine ait tüm bağlantıların belirtilen kategorilerden en az birine sahip olmasını sağlayın.

GetOrCreate(GraphNode, GraphNode)

Belirtilen kaynaktan belirtilen hedef düğüme bağlantıyı alır. Bulunamazsa yeni bir bağlantı oluşturulur.

GetOrCreate(GraphNode, GraphNode, String, GraphCategory)

Belirtilen kaynaktan belirtilen hedef düğüme bağlantıyı alır. Bulunamazsa yeni bir bağlantı oluşturulur.

GetOrCreate(GraphNodeId, GraphNodeId)

Belirtilen kaynak olan hedefle bağlantıyı almaya çalışır. Bulunamazsa yeni bir bağlantı oluşturulur. Bunlar önceden tanımlanmamışsa (ve bunlar kategori olmadan oluşturulduysa) kaynak ve hedef Düğümü de oluşturur.

GetOrCreate(GraphNodeId, GraphNodeId, Int32)

Belirtilen kaynak, hedef ve çok bağlantılı dizine sahip bağlantıyı almaya çalışır. Bulunamazsa yeni bir bağlantı oluşturulur. Bunlar önceden tanımlanmamışsa (ve bunlar kategori olmadan oluşturulduysa) kaynak ve hedef Düğümü de oluşturur.

GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory)

Belirtilen kaynak olan hedefle bağlantıyı almaya çalışır. Bulunamazsa yeni bir bağlantı oluşturulur. Ayrıca, önceden tanımlanmamışsa belirtilen kategoriyi ekler. Bunlar önceden tanımlanmamışsa (ve bunlar kategori olmadan oluşturulduysa) kaynak ve hedef Düğümü de oluşturur.

GetOrCreate(GraphNodeId, String)

Bu sınıf, Bağlantılar koleksiyonunu yönetir. Bu sınıf, bağlantıları eklediğiniz sırayı korumaz, bu nedenle bunları numaralandırdığınızda rastgele bir sırada geri alırsınız.

GetOrCreate(String, GraphNodeId)

Bu sınıf, Bağlantılar koleksiyonunu yönetir. Bu sınıf, bağlantıları eklediğiniz sırayı korumaz, bu nedenle bunları numaralandırdığınızda rastgele bir sırada geri alırsınız.

GetOrCreate(String, String)

Belirtilen kaynak olan hedefle bağlantıyı almaya çalışır. Bulunamazsa yeni bir bağlantı oluşturulur. Bunlar önceden tanımlanmamışsa (ve bunlar kategori olmadan oluşturulduysa) kaynak ve hedef Düğümü de oluşturur.

GetOrCreate(String, String, Int32)

Belirtilen kaynak, hedef ve çok bağlantılı dizine sahip bağlantıyı alma denemeleri Bulunamazsa yeni bir bağlantı oluşturulur.

GetOrCreate(String, String, String, GraphCategory)

Belirtilen kaynak olan hedefle bağlantıyı almaya çalışır. Bulunamazsa yeni bir bağlantı oluşturulur. Ayrıca, önceden tanımlanmamışsa belirtilen kategoriyi ekler. Bunlar önceden tanımlanmamışsa (ve bunlar kategori olmadan oluşturulduysa) kaynak ve hedef Düğümü de oluşturur.

Remove(GraphLink)

System.Collections.Generic.ICollection'dan belirli bir nesnenin ilk oluşumunu kaldırır.

Remove(GraphLink, GraphLink)

System.Collections.Generic.ICollection'dan belirli bir nesnenin ilk oluşumunu kaldırır.

Remove(GraphNodeId, GraphNodeId, GraphCategory)

Verilen kategoriyi kaynak ve hedef arasındaki bağlantıdan kaldırır ve bu son kategoriyse bağlantıyı da kaldırır.

Remove(IEnumerable<GraphLink>)

Verilen kümedeki tüm bağlantıları kaldırın.

Remove(String, String, GraphCategory)

Verilen kategoriyi kaynak ve hedef arasındaki bağlantıdan kaldırır ve bu son kategoriyse bağlantıyı da kaldırır.

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.

Şunlara uygulanır