共用方式為


ReadOnlyLinkedElementCollection<T> 類別

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

繼承階層架構

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

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

語法

'宣告
Public Class ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IBindingList, IList, ITypedList, IRaiseItemChangedEvents,  _
    INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IBindingList, IList, ITypedList, 
    IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
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 命名空間