与 VMSDK(DSL 工具)模型一起使用的专用 BindingSource。 添加或移除项时,创建事务。
继承层次结构
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.BindingSource
Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource
命名空间: Microsoft.VisualStudio.Modeling.Design
程序集: Microsoft.VisualStudio.Modeling.Sdk.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.12.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 | 如果数据源是在 VMSDK 存储中包含的 VMSDK ModelElement,则为 true。 |
![]() |
Item | 获取或设置指定索引处的列表项。如果您设置一个项目,操作将在事件内执行。 (重写 BindingSource.Item。) |
![]() |
List | 获取连接器绑定到的列表。 (继承自 BindingSource。) |
![]() |
Position | 获取或设置基础列表中当前项的索引。 (继承自 BindingSource。) |
![]() |
RaiseListChangedEvents | 获取或设置一个值,该值指示是否应引发 ListChanged 事件。 (继承自 BindingSource。) |
![]() |
Site | 获取或设置 Component 的 ISite。 (继承自 Component。) |
![]() |
Sort | 获取或设置用于排序的列名称以及用于查看数据源中的行的排序顺序。 (继承自 BindingSource。) |
![]() |
SortDescriptions | 获取应用于数据源的排序说明的集合。 (继承自 BindingSource。) |
![]() |
SortDirection | 获取列表中项的排序方向。 (继承自 BindingSource。) |
![]() |
SortProperty | 基础结构。获取正在用于对列表进行排序的 PropertyDescriptor。 (继承自 BindingSource。) |
![]() |
SupportsAdvancedSorting | 获取一个值,它指示数据源是否支持多列排序。 (继承自 BindingSource。) |
![]() |
SupportsChangeNotification | 获取一个值,它指示数据源是否支持更改通知。 (继承自 BindingSource。) |
![]() |
SupportsFiltering | 获取一个值,该值指示数据源是否支持筛选。 (继承自 BindingSource。) |
![]() |
SupportsSearching | 获取一个值,它指示数据源是否支持使用 Find 方法进行搜索。 (继承自 BindingSource。) |
![]() |
SupportsSorting | 获取一个值,它指示数据源是否支持排序。 (继承自 BindingSource。) |
![]() |
SyncRoot | 获取可用于同步对基础列表的访问的对象。 (继承自 BindingSource。) |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。