问题标签 [componentmodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在后代中禁用派生类中的设计器
为了在类中禁用组件设计器,只需向其添加 [System.ComponentModel.DesignerCategory("")] 属性很简单,但是它不适用于任何一代中从此类派生的任何类。例如:
当然,这发生在任何其他代和排列中。例如
有没有人试图摆脱它?为什么组件模型即使在第一代中明确禁用也会尝试添加设计器支持?
谢谢
jquery - 使用 ValidationAttribute 的自定义验证不会触发客户端验证
我创建了一个从 ValidationAttribute 派生的自定义验证器。我的理解是它将为客户端脚本生成足够的元数据以自动验证(使用 jquery.validate)。自定义验证器在服务器端工作正常。但它不会在客户端触发错误消息。(其他默认验证器,如“StringLength”在客户端也可以正常工作。)我们如何纠正它?
看法
阅读:
jquery - ASP.NET MVC3:ValidationType ModelClientValidationRule
我刚刚创建了一个示例 MVC3 应用程序来学习验证。它正在使用 DataAnnotations。我创建了一个名为 CustomStartLetterMatch的自定义 ValidationAttribute 。它正在实现“System.Web.Mvc.IClientValidatable”。我有用不显眼的 jQuery 编写的相应客户端代码。这按预期工作。
关于自定义验证器:它比较名字输入和姓氏输入。如果它们的第一个字符不相同,则会引发错误。
正如我所说,该应用程序运行良好。但是当我看的时候rule.ValidationType = "greaterdate";
我很困惑。我想把它改成“anotherDefaultType”之类的东西。当我更改它时,它会因 jQuery 错误而失败。
- 这是什么原因?
- 有哪些可用的 ValidationTypes?
- 在这种情况下更改 ValidationType 的建议方法是什么
代码:
}
看法
控制器:
阅读:
deployment - 如何在 Sparx EA 中管理部署和组件 UML 模型?
我有一套现有的 SOA 连接应用程序(JavaEE、PHP 和 .Net 的混合),我需要为其提供一个整体部署模型或架构图。
我找到了一个用于 J2EE 应用程序部署的 UML 图表示例,它很有吸引力,因为它的详细程度(应用程序、容器、某些组件表现形式)刚好满足我当前的图表需求。
我什至可以使用同一作者的Application Clustering Example之类的东西将它们聚合到更高级别。
我相信我可以直接进入组件级别甚至工件级别并从那里构建我的图表。
但是,我还设计了特定的 Java 组件,并希望在当前的“架构”练习完成后开始向开发团队提供整体类图。我希望这涉及对 Java 代码进行逆向工程并从那里开始。
我的问题是:满足当前部署和未来组件建模需求的最佳策略是什么?
我可以期望稍后用逆向工程组件回填我现在创建的当前工件(例如 WAR 或 JAR 文件)吗?
我现在是否应该进行逆向工程,从“自下而上”创建工件,忽略大部分组件,然后在需要进行组件建模时更新逆向工程代码?我仍然需要.Net 和PHP 部分的逻辑(即不受代码支持)组件,因为它们不是我的域。
我是否应该将我的部署工件与我的组件分开(通过不同的 EA 项目或在同一项目中断开连接的模型),如果/当代码更改时需要对部署图/工件进行“手动”更新?
我刚刚开始使用 Sparx EA(在从 RSA 迁移之后),并且希望任何比我有更多 EA 经验的人的观点......以及对我上面的描述提出的任何反模式危险信号的反馈。
c# - 是否可以默认隐藏类的属性,例如在 DataGridView 中?
我很清楚<System.ComponentModel.Browsable("False")>
可以应用于类的每个属性的属性。Browsable
是否可以将所有属性的属性的默认值设置为False
?
以下代码编译并说明了我想要实现的目标,但遗憾的是它没有按预期工作:
为了实现我想要的,我必须应用<Browsable(False)>
到我不想在我的 DataGridView 中显示的所有属性,这是很多代码混乱。
如果我只需要指定<Browsable(True)>
我想要显示的属性,那就太好了。但是:有可能吗?
angularjs - AngularJS 中的组件架构和多嵌入模型有什么区别?
我了解组件架构是什么,我不明白它与多嵌入模型有何不同。有人可以解释一下吗?
c# - 尝试以编程方式安装 NuGet 包 - Package.GetGlobalService 返回 null
我正在尝试在我的 ASP.NET MVC 应用程序中获取已安装 NuGet 包的列表,并且我正在使用 NuGet.VisualStudio,如下所示:
由于某些原因,我将上面的代码放在Global.asax.cs
文件中,但componentModel
始终为空。知道有什么问题吗?
c# - Get c# attribute applied to this instance?
Is it possible to retrieve the value of an attribute applied to an instance of a class from within that class? An example of this would be:
Where desiredElementName
should contain NAME
?
c# - 为什么 dataAnnotations 对 Stuent 的 CourseList 属性无效?
当我使用 dataSystem.ComponentModel.DataAnnotations
时,我遇到了问题。我定义了一个包含 2 个属性的 Student 类;一个是 Name 属性,另一个是 CourseList 属性;当我使用 Validator.TryValidateObject 方法验证 Sutent 实例时,对 CourseList 没有影响。谁能帮我
}
c# - 我可以在 DataAnnotations.StringLength 中使用除数字之外的其他属性参数吗?
我有一个包含所有硬编码代码的(设置)类。对于某些字段(例如 maxCharactersFields 和错误消息)非常方便,这样我可以将相同的字段用于映射、模型和视图模型。因此,如果要在未来改变它,一切都会以同样的方式改变。但是,我似乎无法在视图模型中使用它。更具体地说,在 System.ComponentModel.DataAnnotations 的 StringLength 中。
它给出的错误是“属性参数必须是属性参数类型的常量表达式、类型表达式或数组创建表达式。”
我已经尝试过的某些事情是用我正在工作的 ViewModel 中的一个字段替换它,但它给出了同样的错误。我在 StackOverflow 上进行了谷歌搜索和搜索,但似乎找不到任何试图做这样的事情并遇到同样问题的人。
到目前为止,我学到的是我不能使用我的 Settings 类,因为它不是基本类型,但有办法解决它吗?
错误发生在 StringLength 的行中。