ReadOnlyLinkedElementCollection<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
唯讀的強型別集合,用於儲存特定項目參與之關聯性的相反項目實例。
generic <typename T>
where T : ModelElementpublic ref class ReadOnlyLinkedElementCollection : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::IBindingList, System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::IRaiseItemChangedEvents, System::ComponentModel::ITypedList
[System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")]
[System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))]
public class ReadOnlyLinkedElementCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.IBindingList, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.IRaiseItemChangedEvents, System.ComponentModel.ITypedList where T : ModelElement
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")>]
[<System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))>]
type ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)> = class
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
interface ITypedList
interface IRaiseItemChangedEvents
interface INotifyCollectionChanged
interface INotifyPropertyChanged
Public Class ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged, INotifyPropertyChanged, IRaiseItemChangedEvents, ITypedList
類型參數
- T
目標類型 (與定義域關聯性元素相反) 類型。
- 繼承
-
ReadOnlyLinkedElementCollection<T>
- 衍生
- 屬性
- 實作
建構函式
ReadOnlyLinkedElementCollection<T>(ModelElement, Guid) |
建立LinkedElementCollection類別的實例。 |
欄位
listChangedHandler |
唯讀的強型別集合,用於儲存特定項目參與之關聯性的相反項目實例。 |
屬性
CommittedCount |
取得認可之後集合 (中角色播放機的實際數目) |
Count |
在收集通知期間傳回中繼計數,否則會傳回認可計數。 |
IntermediateCount |
取得認可) 期間集合 (中角色播放機的中繼數目。 |
Item[Int32] |
取得或設定集合內指定索引的角色播放機。 |
SourceDomainRole |
取得這個集合所表示之關聯性的來源角色。 |
SourceElement |
取得源自此集合的來源角色播放程式。 |
TargetDomainRole |
取得這個集合所代表之關聯性的 taregt 角色。 |
方法
Contains(T) |
取得指定的角色播放程式是否屬於集合。 |
CopyTo(T[], Int32) |
將所有角色播放程式複製到指定的陣列。 |
Exists(Predicate<T>) |
如果至少有一個指定條件為 true 的專案,則傳回 true。 |
Find(Predicate<T>) |
尋找集合中符合指定條件的第一個專案。 |
FindAll(Predicate<T>) |
尋找滿足指定條件的所有專案。 |
FindIndex(Predicate<T>) |
尋找符合指定條件的第一個專案。 |
ForEach(Action<T>) |
在集合中的所有項目上執行指定的動作。 |
GetEnumerator() |
取得這個集合的強型別列舉值。 |
GetItemProperties(PropertyDescriptor[]) |
傳回集合項目類型的完整可瀏覽屬性集。 如果集合中有實際專案,請盡可能允許交易的更新,以IMS取代反映的專案。 |
IndexOf(T) |
取得集合中角色播放器的索引。 |
ToArray() |
建立陣列,並將集合中的所有角色播放機複製到其中。 |
TrueForAll(Predicate<T>) |
如果集合中所有元素的指定條件為 true,則為 true。 |
明確介面實作
擴充方法
EmptyIfNull<T>(IEnumerable<T>) |
如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。 |