Aracılığıyla paylaş


LinkedElementCollection<T> Sınıf

Tanım

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

generic <typename T>
 where T : ModelElementpublic ref class LinkedElementCollection : Microsoft::VisualStudio::Modeling::ReadOnlyLinkedElementCollection<T>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::ComponentModel::IBindingList
public class LinkedElementCollection<T> : Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.ComponentModel.IBindingList where T : ModelElement
type LinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    inherit ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)>
    interface IList<'T (requires 'T :> ModelElement)>
    interface ICollection<'T (requires 'T :> ModelElement)>
    interface seq<'T (requires 'T :> ModelElement)>
    interface IEnumerable
    interface IList
    interface ICollection
    interface IBindingList
Public Class LinkedElementCollection(Of T)
Inherits ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)

Tür Parametreleri

T

Etki alanı ilişkisinin hedef (karşıt) öğesinin türü.

Devralma
LinkedElementCollection<T>
Uygulamalar

Oluşturucular

LinkedElementCollection<T>()

Veri bağlama için kullanılacak korumalı oluşturucu.

LinkedElementCollection<T>(ModelElement, Guid)

LinkedElementCollection sınıfının bir örneğini oluşturur.

Alanlar

listChangedHandler

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)

Özellikler

CommittedCount

Koleksiyondaki rol oyuncularının gerçek sayısını alır (işlemeden sonra)

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
Count

Koleksiyon bildirimi sırasında ara sayıyı döndürür, aksi takdirde kaydedilen sayıyı döndürür.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IntermediateCount

Koleksiyondaki rol oyuncularının ara sayısını alır (işleme sırasında).

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
Item[Int32]

Koleksiyon içinde belirtilen dizinde rol oynatıcıyı alır veya ayarlar.

SourceDomainRole

Bu koleksiyonun temsil ettiği ilişkinin kaynak rolünü alır.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
SourceElement

Bu koleksiyonu oluşturan kaynak rol oynatıcıyı alır.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

Bu koleksiyonun temsil ettiği ilişkinin taregt rolünü alır.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

AddNew'in oluşturduğu türü değiştirmek için geçersiz kılma noktası.

Yöntemler

Add(T)

Koleksiyonun sonuna yeni bir rol oynatıcı ekler.

AddNew()

Koleksiyona yeni bir öğe ekleme ve birleştirme

AddNewCore()

Koleksiyona yeni bir öğe eklemek ve birleştirmek için ortak mantık uygulaması

AddRange(IEnumerable<T>)

Koleksiyonun sonuna bir öğe aralığı ekler.

AsReadOnly()

Bu koleksiyonla eşitlenen salt okunur bir koleksiyonu alır.

Clear()

Tüm rol oyuncularını koleksiyondan kaldırır.

Contains(T)

Belirtilen rol oynatıcının koleksiyona ait olup olmadığını alır.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

Tüm rol oyuncularını verilen diziye kopyalar.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

Belirli bir koşulun doğru olduğu en az bir öğe varsa true döndürür.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

Verilen koşulla eşleşen koleksiyondaki ilk öğeyi bulur.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

Belirli bir koşulu karşılayan tüm öğeleri bulur.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

Belirli bir koşulu karşılayan ilk öğeyi bulur.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

Belirtilen eylemi koleksiyondaki tüm öğelerde çalıştırır.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

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

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

Koleksiyonun öğe türü için tam bir göz atılabilir özellikler kümesi döndürür. Koleksiyonda gerçek öğeler varsa, yansıtıcı öğeleri, işlem yapılmış güncelleştirmelere izin verebileceğiniz IMS öğeleriyle değiştirin.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

Koleksiyon içindeki bir rol oyuncusunun dizinini alır.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

Belirtilen dizinde koleksiyona rol yürütücü ekler.

InsertRange(Int32, IEnumerable<T>)

Belirli bir dizinde koleksiyona bir öğe aralığı ekler.

Move(Int32, Int32)

Rol oyuncularını koleksiyon içinde yeni bir konuma taşır.

Move(T, Int32)

Rol oyuncularını koleksiyon içinde yeni bir konuma taşır.

Remove(T)

Belirtilen rol oynatıcıyı koleksiyondan kaldırır.

RemoveAt(Int32)

Belirtilen dizindeki rol oynatıcıyı koleksiyondan kaldırır.

RemoveRange(Int32, Int32)

Koleksiyondan bir dizi öğeyi kaldırır.

ReplaceAt(Int32, T)

Belirtilen dizindeki bir rol oynatıcıyı verilen dizinle değiştirir.

Sort()

Tüm bağlantılı öğe koleksiyonundaki öğeleri sıralar.

Sort(Comparison<T>)

Belirtilen System.Comparison<T'yi> kullanarak tüm bağlantılı öğe koleksiyonundaki öğeleri sıralar.

Sort(IComparer<T>)

Belirtilen karşılaştırıcıyı kullanarak tüm bağlantılı öğe koleksiyonundaki öğeleri sıralar.

Sort(Int32, Int32, IComparer<T>)

Belirtilen karşılaştırıcıyı kullanarak bağlantılı öğe koleksiyonu aralığındaki öğeleri sıralar.

ToArray()

Bir dizi oluşturur ve koleksiyondaki tüm rol oyuncularını bu diziye kopyalar.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

Belirli bir koşul koleksiyondaki tüm öğeler için true ise true değerini döndürür.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)

Belirtik Arabirim Kullanımları

IBindingList.AddIndex(PropertyDescriptor)

Belirtilen özelliği, arandığında koleksiyonu dizine almak için kullanılan kümeye ekler.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

Yeni bir öğe oluşturur.

IBindingList.AllowEdit

Koleksiyon koleksiyondaki öğelerin değiştirilmesini desteklediğinden true döndürür.

IBindingList.AllowNew

Koleksiyon yeni öğeler eklemeyi desteklediğinden true döndürür.

IBindingList.AllowRemove

Koleksiyon öğelerin kaldırılmasını desteklediğinden true döndürür.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Bu yöntem desteklenmiyor.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

Bu yöntem desteklenmiyor.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

Sıralama desteklenmez.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

IBindingList.RemoveIndex(PropertyDescriptor)

Bu yöntem desteklenmiyor.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

Bu yöntem desteklenmiyor.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

Sıralama desteklenmez.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

Bu koleksiyon sıralamayı desteklemiyor.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

Koleksiyon değişiklik bildirimini desteklediğinden true döndürür

IBindingList.SupportsSearching

Bu koleksiyon, dikişi desteklemez.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

Bu koleksiyon sıralamayı desteklemiyor.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

ICollection<T>.Remove(T)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

IList.Clear()

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

IList.IndexOf(Object)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

IList.IsFixedSize

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

IList.Item[Int32]

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

IList.Remove(Object)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

IList.RemoveAt(Int32)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

Belirli bir öğenin katıldığı bir ilişki için karşı öğe örneklerini depolamak için kesin olarak yazılan koleksiyon.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

Bu koleksiyon üyelerinden ItemChange olayları oluşturmaz.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

Koleksiyonun öğe türü için tam bir göz atılabilir özellikler kümesi döndürür. Koleksiyonda gerçek öğeler varsa, yansıtıcı öğeleri, işlem yapılmış güncelleştirmelere izin verebileceğiniz IMS öğeleriyle değiştirin.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

Listenin adını döndürür.

(Devralındığı yer: ReadOnlyLinkedElementCollection<T>)

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