26得票2回答
IEditableObject和IRevertibleChangeTracking之间有什么区别?

IEditableObject和IRevertibleChangeTracking(均来自System.ComponentModel命名空间)之间有什么区别?看起来第一个支持显式事务,而第二个更加隐式 - 但最终结果是相同的。在代码中如何实现这个功能?目前我在BeginEdit中什么都不做,在...

10得票2回答
.NET组件模型解释

首先,我要说的是,我将谈论System.ComponentModel.Component。 你知道,我理解,.NET组件模型通过站点服务提供了定义单独的组件的能力,因此它们可以以松散耦合的方式彼此通信,并且每个组件都很容易被替换。 但我的观点是,我可以通过正确的面向对象编程方式实现这一点:...

8得票2回答
从类中删除必需属性,但MVC3仍然不会在文本框中没有值的情况下提交表单

我有一个类。曾经我使用System.ComponentModel设置该类的属性为[Required].... 好吧,后来我意识到这不是必要的。我已经删除了必需属性,但是当我尝试将表单提交给ActionResult时,表单并没有发出POST请求,并且仍然试图强制执行TextBoxFor(th...

8得票2回答
如何在后续的派生类中禁用设计器?

为了禁用类中的组件设计器,只需在其中添加 [System.ComponentModel.DesignerCategory("")] 属性即可。但是,对于任何一代从该类派生的类,这种方法都不起作用。例如: [System.ComponentModel.DesignerCategory("")]...