GraphLinkCollection 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, 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. |