Tag: 注释

以编程方式获取TFS责备(注释)数据

我正在尝试为Team Foundation Server 2010实现一个插件,该插件将创建有关团队项目中用户的报告。 从概念上讲,为了正确实现此插件,我所需要的只是访问在Visual Studio中使用“注释”function时获得的相同数据: 我需要能够告诉谁是最后一个创作给定行的人代码 我在互联网上浏览了文档或代码示例,但我能找到的所有建议都是建议,例如使用TFS命令行工具或看似不完整的代码示例 。 我不介意在客户端代码中做很多繁重的工作,但似乎没有一种明显的方法可以获得有关Changeset中代码内容的有用作者数据,也不会从合并详细信息返回中获取。

使用数据注释进行模型validation的错误消息

鉴于以下类别: using System.ComponentModel.DataAnnotations; public class Book{ public Contact PrimaryContact{get; set;} public Contact SecondaryContact{get; set;} [Required(ErrorMessage=”Book name is required”)] public string Name{get; set;} } public class Contact{ [Required(ErrorMessage=”Name is required”)] public string Name{get; set;} } 有没有一种干净的方法我可以使用DataAnnotations为Book每个Contact实例提供明确的错误消息? 例如,如果PrimaryContact实例中缺少名称,则错误将显示为“需要主要联系人姓名”。 我目前的解决方案是创建一个validation服务,检查模型状态是否存在字段错误,然后删除所述错误并使用我想要的特定语言将其添加回来。

在mvc3服务器端代码上获取显示注释值

有没有办法在服务器端代码中获取注释的值? 例如,我有: public class Dummy { [Display(Name = “Foo”)] public string foo { get; set; } [Display(Name = “Bar”)] public string bar { get; set; } } 我希望能够在服务器端获得值“Foo”而不将其发布回页面,但是像类的属性或类似的东西。 就像@ Html.LabelFor(model => model.Foo)但是在c#服务器代码中。 那可能吗? 谢谢。

自定义数据注释ASP.NET MVC C#

我有关于使用C#的MVC 2的以下问题。 这是我的模型: public class Pmjob { [Tooltext=”Hier soll der Name eingegeben werden”] [DisplayName(“Type”)] public int Name { get; set; } } 现在我想在我的视图中到达Tooltext项,例如: @Html.ToolTextFor(Model => Model.Pmjob.Name) 或在BL: if ( Model.Pmjob.Name.Tooltext == “”) { } 这可能吗?

评论编译成.net中的.exe?

我知道你可以使用.netreflection器来查看用.net创建的代码,但是如果我在评论中添加一些内容,我自己的个人提醒也是在exe中编译的。 我不打算发布我的应用程序的源代码,我知道100%安全的赌注是删除我不想要的所有内容,但我只是想知道是否有人可以对我的评论进行反向工程。

MS图表矩形注释宽度,以百分比表示,而不是像素

为什么MS图表的矩形注释宽度是百分比而不是像msdn这样的像素呢? https://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.annotation.width(v=vs.110).aspx 这就是msdn所说的获取或设置注释的宽度(以像素为单位)。 我想将宽度设置为像它所说的像素。 我在这里错过了什么吗?

接口成员的属性不起作用

在我的应用程序中,有几个模型需要Password属性(例如, Registration和ChangePassword模型)。 Password属性具有DataType和Required等属性。 因此,为了确保可重用性的一致性,我创建了: interface IPasswordContainer{ [Required(ErrorMessage = “Please specify your password”)] [DataType(DataType.Password)] string Password { get; set; } } 和 class RegistrationModel : IPasswordContainer { public string Password { get; set; } } 不幸的是,属性不起作用。 然后我尝试将界面更改为类: public class PasswordContainer { [Required(ErrorMessage = “Please specify your password”)] [DataType(DataType.Password)] public virtual string Password { get; set; } […]

改进/修复C样式块注释的正则表达式

我正在编写(在C#中)一个简单的解析器来处理一个看起来很像经典C的脚本语言。 在我拥有的一个脚本文件中,我用来识别/ *阻止注释* /的正则表达式将进入某种无限循环,占用100%的CPU。 我正在使用的正则表达式是这样的: /\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/ 为什么会被锁定的任何建议? 或者,我可以使用的另一个正则表达式是什么? 更多信息: 使用面向.NET 3.5的C#3.0; 我正在使用Regex.Match(string,int)方法在字符串的特定索引处开始匹配; 我让程序运行了一个多小时,但比赛没有完成; 传递给Regex构造函数的选项是RegexOptions.Multiline和RegexOptions.IgnorePatternWhitespace ; 正则表达式适用于我的453个测试文件中的452个。