我已经为IExtenderProvider扩展程序创建了一个Controls.using (扩展程序),我正在迭代控件的集合并验证it.It works fine.but,有时在更改某些设计时,或者当设计人员刷新同时从代码中删除一些事件)时,扩展程序提供的属性(在我的示例中是验证顺序和组)将从设计器中丢失,并且控件本身不会添加到扩展程序collection.so中,应用程序完成的验证会崩溃(当然,(应用程序本身).I在IExtenderProvider
<ProvideProperty("Comparaison", GetType(Control))> _ Implements IExtenderProvider= value
Public Function CanExtend(ByVal target As [Object]) As Boolean Implements IExtenderProvider.CanExtend
Validation1", GetType(Control))> Inherits Component
End Sub
Public Function CanExtend(extendee As Object) As Boolean Implements IExtenderProvider.CanExtend