共用方式為


ReadOnlyLinkedElementCollection<T> 類別

表示關聯性另一端的項目執行個體的強型別唯讀集合。

繼承階層架構

System.Object
  Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
    Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>

命名空間:  Microsoft.VisualStudio.Modeling
組件:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)

語法

'宣告
Public Class ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IEnumerable, IList, ICollection, IBindingList,  _
    ITypedList, IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, 
    IBindingList, ITypedList, IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged
where T : ModelElement

類型參數

  • T

ReadOnlyLinkedElementCollection<T> 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 ReadOnlyLinkedElementCollection<T> 初始化 ReadOnlyLinkedElementCollection 類別的新執行個體。

回頁首

屬性

  名稱 描述
公用屬性 CommittedCount 取得集合中角色扮演者的實際數目 (在認可之後)
公用屬性 Count 取得集合中的角色扮演者數目。
公用屬性 IntermediateCount 取得集合中角色扮演者的中繼數目 (在認可期間)。
公用屬性 Item 取得或設定集合中指定索引位置的角色扮演者。
公用屬性 SourceDomainRole 取得此集合所代表關聯性的來源角色。
公用屬性 SourceElement 取得這個集合所繼承的來源角色扮演者。
公用屬性 TargetDomainRole 取得此集合所代表關聯性的目標角色。

回頁首

方法

  名稱 描述
公用方法 Contains 取得指定的角色扮演者是否屬於集合。
公用方法 CopyTo 將所有角色扮演者複製到陣列。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法 Exists 判斷是否至少有一個項目在指定的條件下為 true。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 Find 尋找集合中第一個符合指定之條件的項目。
公用方法 FindAll 尋找符合指定的條件的所有項目。
公用方法 FindIndex 尋找符合指定之條件的第一個項目。
公用方法 ForEach 對集合中的所有項目執行指定的動作。
公用方法 GetEnumerator 取得此集合的強型別列舉值。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
受保護的方法 GetItemProperties 傳回集合項目型別的完整可瀏覽屬性集合。如果集合中有實際項目,可能的話請以 IMS 項目取代反射項目,允許透過它們進行交易更新。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IndexOf 取得在集合內角色扮演者的索引。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 ToArray 建立陣列,並將集合中的所有角色扮演者複製到其中。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 TrueForAll 檢查指定的條件是否對集合中的所有項目而言皆為 true。

回頁首

欄位

  名稱 描述
受保護的欄位 listChangedHandler

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 ICollection<T>.Add
明確介面實作私用方法 IList.Add
明確介面實作私用方法 IBindingList.AddIndex 將指定的屬性加入至用於進行搜尋時編製集合索引的集合。
明確介面實作私用方法 IBindingList.AddNew 不支援這個方法,因為這是唯讀的集合。
明確介面實作私用屬性 IBindingList.AllowEdit
明確介面實作私用屬性 IBindingList.AllowNew
明確介面實作私用屬性 IBindingList.AllowRemove
明確介面實作私用方法 IBindingList.ApplySort 不支援這個方法。
明確介面實作私用方法 ICollection<T>.Clear
明確介面實作私用方法 IList.Clear
明確介面實作私用事件 INotifyCollectionChanged.CollectionChanged
明確介面實作私用方法 IList.Contains
明確介面實作私用方法 ICollection.CopyTo
明確介面實作私用方法 IBindingList.Find 不支援這個方法。
明確介面實作私用方法 IEnumerable<T>.GetEnumerator
明確介面實作私用方法 IEnumerable.GetEnumerator
明確介面實作私用方法 ITypedList.GetItemProperties 傳回集合項目型別的完整可瀏覽屬性集合。如果集合中有實際項目,可能的話請以 IMS 項目取代反射項目,允許透過它們進行交易更新。
明確介面實作私用方法 ITypedList.GetListName 傳回清單的名稱。
明確介面實作私用方法 IList.IndexOf
明確介面實作私用方法 IList<T>.Insert
明確介面實作私用方法 IList.Insert
明確介面實作私用屬性 IList.IsFixedSize
明確介面實作私用屬性 ICollection<T>.IsReadOnly
明確介面實作私用屬性 IList.IsReadOnly
明確介面實作私用屬性 IBindingList.IsSorted
明確介面實作私用屬性 ICollection.IsSynchronized
明確介面實作私用屬性 IList.Item
明確介面實作私用事件 IBindingList.ListChanged ListChanged 事件
明確介面實作私用事件 INotifyPropertyChanged.PropertyChanged
明確介面實作私用屬性 IRaiseItemChangedEvents.RaisesItemChangedEvents
明確介面實作私用方法 ICollection<T>.Remove
明確介面實作私用方法 IList.Remove
明確介面實作私用方法 IList<T>.RemoveAt
明確介面實作私用方法 IList.RemoveAt
明確介面實作私用方法 IBindingList.RemoveIndex 不支援這個方法。
明確介面實作私用方法 IBindingList.RemoveSort 不支援這個方法。
明確介面實作私用屬性 IBindingList.SortDirection
明確介面實作私用屬性 IBindingList.SortProperty
明確介面實作私用屬性 IBindingList.SupportsChangeNotification
明確介面實作私用屬性 IBindingList.SupportsSearching
明確介面實作私用屬性 IBindingList.SupportsSorting
明確介面實作私用屬性 ICollection.SyncRoot

回頁首

備註

這個執行個體的唯讀集合另一端特定項目所參與之關聯性的連結。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling 命名空間