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,则返回空枚举。 |