草庐IT

execute-attribute

全部标签

c# - 当Attributes服务于此目的时,标记接口(interface)的需求是什么?

我有点迷茫ThepurposeofMarkerInterfaceVsAttributes.他们的目的在我看来是一样的(如果我错了请原谅我)。谁能解释一下它们的目的有何不同? 最佳答案 以下是两者的一些优点。标记接口(interface):使用动态类型检查更容易检查(“obj是IMarker”);允许future的功能和数据可扩展性(即将“标记”接口(interface)转变为实际声明一些成员的“完整”接口(interface));可用于泛型类型约束;另一方面,属性:提供更清晰的元数据分离;允许通过它们的构造函数或属性指定附加信息;允

c# - 如何在 Visual Studio 2013 Express 中设置 "executable project as the startup project"?

因此,我正在尝试研究一个在zip文件中找到的名为ModernUIDemo.exe的示例应用程序here.该网站提到应用程序的源代码可以找到here.下载并将VisualStudioExpress2013forWindowsDesktop指向解决方案文件并尝试在不调试的情况下启动后,我收到一条错误消息:AprojectwithanOutputTypeofClassLibrarycannotbestarteddirectly.Inordertodebugthisproject,addanexecutableprojecttothissolutionwhichreferencesthelib

c# - 为什么要在代码中使用 'custom attributes' (.NET)

谁能解释一下在您的代码中使用自定义属性的好处(或原因)。当然,我在某些场景(WCF、序列化等)中使用(并理解)定义的属性,但我无法想象我需要创建和使用我自己的任何算法自定义属性。有人可以提供一个真实案例,其中自定义属性的使用为项目带来了一些东西。 最佳答案 与WCF等的原因相同,但某些特定于您的项目-您想要向某些成员(类型、字段、方法等)添加一些元数据以指定有关所涉及机制的某些内容,而这不是被现有属性覆盖。例如,NUnit想要添加他们自己的指示,表明特定类型包含单元测试-没有这样的现有属性,因此他们创建了TestFixtureAtt

c# - ICommand - 我应该在 Execute 中调用 CanExecute 吗?

鉴于System.Windows.Input.ICommand作为2个主要方法:interfaceICommand{voidExecute(objectparameters);boolCanExecute(objectparameters);...}我希望CanExecute(...)在调用Execute(...)之前在命令支持的框架中被调用。但是,在我的命令实现内部,是否有任何理由在我的Execute(...)实现中添加CanExecute(...)调用?例如:publicvoidExecute(objectparameters){if(!CanExecute(parameters)

c# - ASP.NET MVC : Problem setting the Authorize attribute Role from a variable, 需要常量

我在设置变量的授权属性角色值时遇到问题。错误消息说它需要一个const变量。当我创建一个const类型变量时,它工作正常,但我试图从Web.Config文件或任何其他允许最终用户设置它的文件加载值。我正在使用集成的Windows身份验证,因为这是一个仅限Intranet的应用程序。有没有办法从Controller检查用户角色?我将在if语句中使用它而不是属性来进行身份验证。[Authorize(Roles=Config.GMPUser)]publicActionResultIndex(){returnView();} 最佳答案 我有

c# - 如何通过自定义Attribute获取和修改属性值?

我想创建一个可用于以下属性的自定义属性:[TrimInputString]publicstringFirstName{get;set;}这将在功能上等同于privatestring_firstNamepublicstringFirstName{set{_firstName=value.Trim();}get{return_firstName;}}所以基本上每次设置属性值都会被修剪。如何从属性中解析值、修改该值然后使用新值设置属性?[AttributeUsage(AttributeTargets.Property)]publicclassTrimInputAttribute:Attrib

c# - EF 4.1 和 "Collection was modified; enumeration operation may not execute."异常

在过去的2天里,这让我抓狂。我有3个非常基本的类(好吧,为了便于阅读而减少了)publicclassEmployee{publicstringName{set;get;}virtualpublicEmployerEmployer{set;get;}publicEmployee(stringname){this.Name=name;}},//thisbasicallytiesEmployeeandhisroleinacompany.publicclassEmployeeRole{publicintId{set;get;}virtualpublicEmployeeEmployee{set;

c# - 有一个 "' Resource.Attribute ' does not contain a definition for 'actionBarSize' "错误

试图调试一个空的应用程序并得到“‘Resource.Attribute’不包含‘actionBarSize’的定义”错误。我已经重新安装了androidSDK。publicstaticvoidUpdateIdValues(){global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize=global::L1NQ.Droid.Resource.Attribute.actionBarSize;}publicpartialclassAttribute{staticAttribute(){global::Andr

C# 反射 : Finding Attributes on a Member Field

我可能问错了,但是你能/怎么能在类中找到字段......例如......publicclassHtmlPart{publicvoidRender(){//this.GetType().GetCustomAttributes(typeof(OptionalAttribute),false);}}publicclassHtmlForm{privateHtmlPart_FirstPart=newHtmlPart();[Optional]//或者也许我只是做错了......我怎样才能调用一个方法然后检查应用到它自身的属性?此外,为了这个问题-我只是好奇是否有可能在不知道/访问父类的情况下找到属

c# - 微软测试 : Getting executing teSTLocation?

在VS2010中的MS测试下运行测试时,如何找到执行程序集的等效路径?我需要知道测试从哪里运行,以便我可以设置它需要的数据文件的相对路径。我正在尝试找到与我在执行程序集上使用System.Reflection.Assembly.GetEntryAssembly().Location时所获得的相同类型的执行测试路径。感谢您的帮助。 最佳答案 您可以使用TestContext.DeploymentDirectory获取测试部署目录。测试配置允许您automaticallydeployfiles用于测试。