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 确定是否具有特定条件是至少有一个元素。
受保护的方法 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 命名空间