共用方式為


LinkedElementCollection<T> 類別

定義

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

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

目標類型 (網域關聯性的相反) 元素。

繼承
LinkedElementCollection<T>
實作

建構函式

LinkedElementCollection<T>()

要用於數據系結的受保護建構函式。

LinkedElementCollection<T>(ModelElement, Guid)

建立LinkedElementCollection類別的實例。

欄位

listChangedHandler

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)

屬性

CommittedCount

取得認可后集合中角色播放機的實際數目 ()

(繼承來源 ReadOnlyLinkedElementCollection<T>)
Count

在收集通知期間傳回中繼計數,否則會傳回認可計數。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IntermediateCount

取得認可) 期間集合中角色播放機的中繼數目 (。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
Item[Int32]

取得或設定集合內指定索引的角色播放機。

SourceDomainRole

取得這個集合所表示之關聯性的來源角色。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
SourceElement

取得源自這個集合的來源角色播放機。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

取得這個集合所代表之關聯性的 taregt 角色。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

覆寫點以變更 AddNew 建立的類型。

方法

Add(T)

將新的角色播放機附加至集合結尾。

AddNew()

將新元素中的新增和合併至集合

AddNewCore()

邏輯的常見實作,以將新元素新增和合併至集合

AddRange(IEnumerable<T>)

將專案範圍附加至集合結尾。

AsReadOnly()

取得同步至這個集合的唯讀集合。

Clear()

從集合中移除所有角色播放機。

Contains(T)

取得指定的角色播放機是否屬於集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

將所有角色播放機複製到指定的陣列。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

如果至少有一個指定條件為 true 的專案,則傳回 true。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

尋找集合中符合指定條件的第一個專案。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

尋找滿足指定條件的所有元素。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

尋找符合指定條件的第一個專案。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

在集合中的所有項目上執行指定的動作。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

取得這個集合的強型別列舉值。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

傳回集合項目類型的完整可瀏覽屬性集。 如果集合中存在實際專案,請盡可能將反射專案取代為IMS專案,以允許透過它們交易的更新。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

取得集合中角色播放器的索引。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

將角色播放機插入集合中指定的索引處。

InsertRange(Int32, IEnumerable<T>)

在指定的索引處將專案範圍插入集合中。

Move(Int32, Int32)

將角色播放器移至集合內的新位置。

Move(T, Int32)

將角色播放器移至集合內的新位置。

Remove(T)

從集合中移除指定的角色播放機。

RemoveAt(Int32)

從集合中移除指定索引處的角色播放機。

RemoveRange(Int32, Int32)

從集合中移除項目範圍。

ReplaceAt(Int32, T)

以指定的索引取代位於指定索引的角色播放機。

Sort()

排序整個連結專案集合中的專案。

Sort(Comparison<T>)

使用指定的 System.Comparison<T>,排序整個鏈接專案集合中的專案。

Sort(IComparer<T>)

使用指定的比較子,排序整個鏈接專案集合中的專案。

Sort(Int32, Int32, IComparer<T>)

使用指定的比較子,排序鏈接專案集合範圍中的專案。

ToArray()

建立陣列,並將集合中的所有角色播放機複製到其中。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

如果集合中所有元素的指定條件為 true,則為 true。

(繼承來源 ReadOnlyLinkedElementCollection<T>)

明確介面實作

IBindingList.AddIndex(PropertyDescriptor)

將指定的屬性加入至搜尋集合時用來編製集合索引的集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

建立新的項目。

IBindingList.AllowEdit

傳回 true,因為集合支援修改集合中的專案。

IBindingList.AllowNew

傳回 true,因為集合支援新增專案。

IBindingList.AllowRemove

傳回 true,因為集合支援移除專案。

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

不支援這個方法。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

不支援這個方法。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

不支援排序。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

IBindingList.RemoveIndex(PropertyDescriptor)

不支援這個方法。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

不支援這個方法。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

不支援排序。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

此集合不支援排序。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

傳回 true,因為集合支持變更通知

IBindingList.SupportsSearching

此集合不支援擷取。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

此集合不支援排序。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

ICollection<T>.Remove(T)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

IList.Clear()

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

IList.IndexOf(Object)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

IList.IsFixedSize

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

IList.Item[Int32]

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

IList.Remove(Object)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

IList.RemoveAt(Int32)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

用於儲存特定項目參與關聯性之相反元素實例的強型別集合。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

這個集合不會從其成員引發 ItemChange 事件。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

傳回集合項目類型的完整可瀏覽屬性集。 如果集合中存在實際專案,請盡可能將反射專案取代為IMS專案,以允許透過它們交易的更新。

(繼承來源 ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

傳回清單的名稱。

(繼承來源 ReadOnlyLinkedElementCollection<T>)

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

如果此列舉不是 Null,則傳回此列舉。 如果是 null,則傳回空列舉。

適用於