ModelingBindingSource 类

专用 BindingSource 用于 VMSDK (DSL 工具) 使用的模型。 ,向项目中添加或移除时,创建事务。

继承层次结构

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.BindingSource
        Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource

命名空间:  Microsoft.VisualStudio.Modeling.Design
程序集:  Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)

语法

声明
Public Class ModelingBindingSource _
    Inherits BindingSource
public class ModelingBindingSource : BindingSource

ModelingBindingSource 类型公开以下成员。

构造函数

  名称 说明
公共方法 ModelingBindingSource() 初始化 Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource 类的新实例添加到默认属性值。
公共方法 ModelingBindingSource(IContainer) 初始化 Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource 类的新实例并添加新创建的 ModelingBindingSource 对象到指定的容器。
公共方法 ModelingBindingSource(Object, String) 初始化 Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource 类的新实例使用指定的数据源和数据成员。

页首

属性

  名称 说明
公共属性 AllowEdit 获取指示基础中的项是否值列表进行编辑。 (继承自 BindingSource。)
公共属性 AllowNew 是允许的 AddNew 对该源。 (重写 BindingSource.AllowNew。)
公共属性 AllowRemove 获取指示项目是否的值可以从基础列表中移除。 (继承自 BindingSource。)
受保护的属性 CanRaiseEvents 获取一个指示组件是否可以引发事件的值。 (继承自 Component。)
公共属性 Container 获取 IContainer,它包含 Component。 (继承自 Component。)
公共属性 Count 获取项总数基础中的列表,请考虑到当前 Filter 值。 (继承自 BindingSource。)
公共属性 CurrencyManager 获取与关联的货币管理器此 BindingSource。 (继承自 BindingSource。)
公共属性 Current 获取列表中的当前项。 (继承自 BindingSource。)
公共属性 DataMember 在连接当前绑定的数据源获取或设置特定列表。 (继承自 BindingSource。)
公共属性 DataSource 获取或设置连接绑定的数据源。 (继承自 BindingSource。)
受保护的属性 DesignMode 获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component。)
受保护的属性 Events 获取附加到此 Component 的事件处理程序的列表。 (继承自 Component。)
公共属性 Filter 获取或设置用于的表达式筛选所查看行的。 (继承自 BindingSource。)
公共属性 IsBindingSuspended 获取一个列表绑定是否的值将被挂起。 (继承自 BindingSource。)
公共属性 IsFixedSize 获取指示是否基础值列表具有固定大小。 (继承自 BindingSource。)
公共属性 IsReadOnly 获取指示是否基础值列表是只读的。 (继承自 BindingSource。)
公共属性 IsSorted 获取指示基础中的项是否的值列表进行排序。 (继承自 BindingSource。)
公共属性 IsSynchronized 获取指示对集合的访问淡出同步 (线程安全)。 (继承自 BindingSource。)
公共属性 IsValidDataSource 则为 true; 如果数据源是在 VMSDK 存储中包含的 VMSDK ModelElement。
公共属性 Item 获取或设置列表指定索引处的项。如果您安装项目,操作将对事务内。 (重写 BindingSource.Item。)
公共属性 List 获取列表连接绑定。 (继承自 BindingSource。)
公共属性 Position 获取或设置当前项目的索引基础中的列表。 (继承自 BindingSource。)
公共属性 RaiseListChangedEvents 获取或设置一个值应引发 ListChanged 事件。 (继承自 BindingSource。)
公共属性 Site 获取或设置 ComponentISite。 (继承自 Component。)
公共属性 Sort 获取或设置用于排序的列名和查看的行排序顺序在数据源。 (继承自 BindingSource。)
公共属性 SortDescriptions 获取集合排序声明中应用到该数据源。 (继承自 BindingSource。)
公共属性 SortDirection 获取列表中的项进行排序方向。 (继承自 BindingSource。)
公共属性 SortProperty 基础结构。获取用于排序列出了使用的 PropertyDescriptor 。 (继承自 BindingSource。)
公共属性 SupportsAdvancedSorting 获取一个数据源是否的值支持多列排序。 (继承自 BindingSource。)
公共属性 SupportsChangeNotification 获取一个数据源是否的值支持更改通知。 (继承自 BindingSource。)
公共属性 SupportsFiltering 获取一个数据源是否支持的值筛选。 (继承自 BindingSource。)
公共属性 SupportsSearching 获取一个数据源是否支持的值将搜索 Find 方法。 (继承自 BindingSource。)
公共属性 SupportsSorting 获取一个数据源是否支持排序的值。 (继承自 BindingSource。)
公共属性 SyncRoot 获取可用于同步对基础列表的访问权限的对象。 (继承自 BindingSource。)

页首

方法

  名称 说明
公共方法 Add 将现有项目添加到列表。操作将对事务内。 (重写 BindingSource.Add(Object)。)
公共方法 AddNew 在基础列表中添加一个新项。 (重写 BindingSource.AddNew()。)
公共方法 ApplySort(ListSortDescriptionCollection) 排序使用的数据源指定的排序说明。 (继承自 BindingSource。)
公共方法 ApplySort(PropertyDescriptor, ListSortDirection) 排序数据源使用指定的属性说明符和排序方向。 (继承自 BindingSource。)
公共方法 CancelEdit 取消当前的编辑操作。 (继承自 BindingSource。)
公共方法 Clear 从列表中移除所有元素。对事务内的操作。 (重写 BindingSource.Clear()。)
公共方法 Contains 确定对象是否为列表中的项。 (继承自 BindingSource。)
公共方法 CopyTo List 的内容复制到指定的数组,在从指定的索引值。 (继承自 BindingSource。)
公共方法 CreateObjRef 安全关键。创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。)
公共方法 Dispose() 释放由 Component 使用的所有资源。 (继承自 Component。)
受保护的方法 Dispose(Boolean) 释放 BindingSource 使用的非托管资源和选择性地释放托管资源。 (继承自 BindingSource。)
公共方法 EndEdit 将挂起的更改应用于基础数据源。 (继承自 BindingSource。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。 (继承自 Component。)
公共方法 Find(String, Object) 返回项的索引列表中具有指定的属性名称和值。 (继承自 BindingSource。)
公共方法 Find(PropertyDescriptor, Object) 搜索具有特定属性说明符项的索引。 (继承自 BindingSource。)
公共方法 GetEnumerator 检索 List的枚举数。 (继承自 BindingSource。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetItemProperties 检索数组表示数据源的可绑定属性的 PropertyDescriptor 对象列表类型。 (继承自 BindingSource。)
公共方法 GetLifetimeService 安全关键。检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。)
公共方法 GetListName 获取列表提供的数据的名称用于绑定。 (继承自 BindingSource。)
公共方法 GetRelatedCurrencyManager 获取指定的数据成员的相关货币管理器。 (继承自 BindingSource。)
受保护的方法 GetService 返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。 (继承自 Component。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IndexOf 搜索指定的对象和返回第一个匹配项的索引在整个中的列表。 (继承自 BindingSource。)
公共方法 InitializeLifetimeService 安全关键。获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。)
公共方法 Insert 将一项插入列表中指定的索引处。对事务内的操作。 (重写 BindingSource.Insert(Int32, Object)。)
受保护的方法 MemberwiseClone() 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject。)
公共方法 MoveFirst 将移动到列表中的第一项。 (继承自 BindingSource。)
公共方法 MoveLast 将移动到列表中的最后一项。 (继承自 BindingSource。)
公共方法 MoveNext 将移动到列表中的下一项。 (继承自 BindingSource。)
公共方法 MovePrevious 将移动到列表中的上一项。 (继承自 BindingSource。)
受保护的方法 OnAddingNew 引发 AddingNew 事件。 (继承自 BindingSource。)
受保护的方法 OnBindingComplete 引发 BindingComplete 事件。 (继承自 BindingSource。)
受保护的方法 OnCurrentChanged 引发 CurrentChanged 事件。 (继承自 BindingSource。)
受保护的方法 OnCurrentItemChanged 引发 CurrentItemChanged 事件。 (继承自 BindingSource。)
受保护的方法 OnDataError 引发 DataError 事件。 (继承自 BindingSource。)
受保护的方法 OnDataMemberChanged 引发 DataMemberChanged 事件。 (继承自 BindingSource。)
受保护的方法 OnDataSourceChanged 引发 DataSourceChanged 事件。 (继承自 BindingSource。)
受保护的方法 OnListChanged 当更改时列表调用此方法以重置存储事件处理程序并重置有效的数据源的状态。 (重写 BindingSource.OnListChanged(ListChangedEventArgs)。)
受保护的方法 OnPositionChanged 引发 PositionChanged 事件。 (继承自 BindingSource。)
受保护的方法 OnPropertyChanged 调用时,属性已更改。
公共方法 Remove 从列表中移除指定的项。对事务内的操作。 (重写 BindingSource.Remove(Object)。)
公共方法 RemoveAt 移除此列表中指定索引处的项。对事务内的操作。 (重写 BindingSource.RemoveAt(Int32)。)
公共方法 RemoveCurrent 从列表中移除当前项目。 (继承自 BindingSource。)
公共方法 RemoveFilter 移除筛选器与 BindingSource。 (继承自 BindingSource。)
公共方法 RemoveSort 取消排序与 BindingSource。 (继承自 BindingSource。)
公共方法 ResetAllowNew 基础结构。重新初始化 AllowNew 属性。 (继承自 BindingSource。)
公共方法 ResetBindings 导致控件绑定到 BindingSource 重新读取列表中的所有项目和刷新其显示的值。 (继承自 BindingSource。)
公共方法 ResetCurrentItem 导致控件绑定到 BindingSource 重新读取当前选定的项和刷新其显示的值。 (继承自 BindingSource。)
公共方法 ResetItem 导致控件绑定到 BindingSource 重新读取该项目在指定的索引,并刷新其显示的值。 (继承自 BindingSource。)
公共方法 ResumeBinding 还原数据绑定。 (继承自 BindingSource。)
公共方法 SuspendBinding 挂起数据绑定阻止更新该绑定数据源的更改。 (继承自 BindingSource。)
公共方法 ToString 返回包含 Component 的名称的 String(如果有)。不应重写此方法。 (继承自 Component。)

页首

事件

  名称 说明
公共事件 AddingNew ,在项目添加到基础列表之前,发生。 (继承自 BindingSource。)
公共事件 BindingComplete ,当所有客户端绑定到此 BindingSource,发生。 (继承自 BindingSource。)
公共事件 CurrentChanged ,这些事件在当前绑定项更改,发生。 (继承自 BindingSource。)
公共事件 CurrentItemChanged ,当 Current 属性的属性值已更改,发生。 (继承自 BindingSource。)
公共事件 DataError ,当一种货币相关的异常。 BindingSource,无提示地处理发生。 (继承自 BindingSource。)
公共事件 DataMemberChanged ,当 DataMember 属性值已更改,发生。 (继承自 BindingSource。)
公共事件 DataSourceChanged ,当 DataSource 属性值已更改,发生。 (继承自 BindingSource。)
公共事件 Disposed 当通过调用 Dispose 方法释放组件时发生。 (继承自 Component。)
公共事件 ListChanged 出现问题,则基础列表更改或列表中的项更改。 (继承自 BindingSource。)
公共事件 PositionChanged ,在 Position 属性的值更改后,发生。 (继承自 BindingSource。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IBindingList.AddIndex 添加 PropertyDescriptor 到用于搜索的索引。 (继承自 BindingSource。)
显式接口实现私有方法 ISupportInitialize.BeginInit 表示初始化开始的 BindingSource 。 (继承自 BindingSource。)
显式接口实现私有方法 ICancelAddNew.CancelNew 放弃从集合的挂起的新项。 (继承自 BindingSource。)
显式接口实现私有方法 ISupportInitialize.EndInit 信号 BindingSource 初始化完成的。 (继承自 BindingSource。)
显式接口实现私有方法 ICancelAddNew.EndNew 提交挂起的新项到集合。 (继承自 BindingSource。)
显式接口实现私有事件 ISupportInitializeNotification.Initialized ,当 BindingSource 初始化,发生。 (继承自 BindingSource。)
显式接口实现私有属性 ISupportInitializeNotification.IsInitialized 获取一个值,该值指示是否初始化 BindingSource。 (继承自 BindingSource。)
显式接口实现私有方法 IBindingList.RemoveIndex 从用于搜索的索引移除 System.ComponentModel.PropertyDescriptor 。 (继承自 BindingSource。)

页首

备注

有关的示例演示如何使用此绑定源,请参见 创建基于 Windows 窗体的域特定语言

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Design 命名空间