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 确定是否至少有一个给定条件元素是正确的。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 Find 查找出匹配给定条件集合中的第一个元素。
公共方法 FindAll 查找满足某一给定条件的所有元素。
公共方法 FindIndex 查找满足给定条件的所有元素。
公共方法 ForEach 对集合的所有元素指定操作的运行。
公共方法 GetEnumerator 获取该集合的强类型枚举器。
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
受保护的方法 GetItemProperties 返回集合的项类型的完整的可浏览属性集。如果在集合中存在实际项,则反射项替换为 IMS 项,其中可能允许通过其进行书事务更新操作。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IndexOf 获取集合中一个角色扮演者的索引。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToArray 创建数组以及将集合中的所有角色扮演者复制到其中。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TrueForAll 检查给定条件是否适用于集合中的所有元素。

页首

字段

  名称 说明
受保护的字段 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

页首

备注

表示只读集合元素实例{{另提高特定元素参与关系的链接。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling 命名空间