custom-attributes相关内容

自定义属性未命中

我创建了一个自定义属性,当它被击中时写入控制台,但它似乎没有被击中。这是微软教程(http://msdn.microsoft.com/en-us/library/sw480ze8.aspx),正在2010年,.net 4.我正在运行。我猜这必须是我做错了,但是我看不出是什么。谁能帮助? 这是属性,其代码从未被命中 [AttributeUsage(AttributeTargets.Cl ..
发布时间:2016-10-11 11:42:55 C#

添加一个参数来使用属性的方法

诚然,这其中是一个长镜头。我工作的审计片,你开你的行动的开始和结束时关闭审核记录。我有好听七拼八凑因此,为了审核的方法,你只需要添加一个 [审计(AuditType.Something)] 属性到它,再加上其他的一些信息如果需要的话,如邮件。然后,使用SNAP,我有一个处理创建审计对象,然后打开和关闭其拦截。 一个情况下,从同事那里,我们需要有想出了在审计非恒定的消息,这意味着它无法进入属性 ..
发布时间:2016-10-10 20:59:08 C#/.NET

tragets对使用属性事件用法

在事件(字段定义的事件)上使用属性时,有三种可能的属性目标,即事件,字段和方法。我理解事件和字段目标的使用,但方法目标适用于哪里。 例如 [AttributeUsage(AttributeTargets.All,AllowMultiple = false,Inherited = true)] 内部类TestAttribute:属性 { } 内部类测试 { [event:Te ..
发布时间:2016-10-10 19:13:15 C#/.NET

序列中没有匹配的元素 - 返回的SiteMapNode配套使用LINQ自定义属性

我使用XML的的SiteMapNode 元素的Web.sitemap文件。我已经添加了自定义属性,每个标签。我试图提取自定义属性 ID 。 我想找到一个的SiteMapNode 在 SiteMapNodeCollection 其中自定义属性匹配 ID 。我能够做到这一点使用的foreach 循环,但我想使用LINQ,使简短而亲切。 - 不WORK-- 的功能如下: 私人的Sit ..
发布时间:2016-10-08 22:31:25 C#/.NET

在运行时的类属性变化值

如果我有这样一类 [的Attr(“嗒嗒”, 数据=“嗒嗒” ) 公共类测试:父类{} 有没有办法我可以改变在运行时类的实例的属性值?例如,在伪代码 父类测试=新测试(); test.Attr.Value =“blah1”; test.Attr.Data =“blah2”; (我有我想改变属性的类的实例,转换为类它扩展) 解决方案 ..
发布时间:2016-10-05 23:09:54 C#/.NET

什么是对属性ConditionalAttribute吗?

我知道什么是 ConditionalAttribute 一样。 该文档说,它也可以应用于类,如果 [条件(“调试”):它是从属性导出 公共类FooAttribute:属性{} 的但如何该自定义属性的行为?的(它是剥夺一个发布版本的出来吗?) 解决方案 @ RicardoPontual的评论给了我一个想法。 我这样做: [条件(“DEBU ..
发布时间:2016-10-04 15:06:39 C#/.NET

日志函数调用的参数值和放大器;在C#中返回值

说我有一个类,它看起来像这样。 公共静态类配置 { 公共静态字符串GetAppSetting(字符串键) { 返回ConfigurationManager.AppSettings [关键]的ToString(); } } 和我想每次调用一起登录到该方法与关键参数和放大器;返回值。 唯一的代码更改我想提出的是这样的: [日志] 公共静态类配置 ..
发布时间:2016-10-03 20:48:14 C#/.NET

C#强类型属性成员来形容财产

我想知道是否有可能宣布,描述了一个属性,因此强类型是必需的,理想的智能感知可以用来选择一个物业财产属性。类类型通过声明成员作为键入类型 可是如何才能让财产作为参数,以便“PROPNAME”没有报价且是强类型的作品很好? 到目前为止:本Attibute类和样品的使用看起来像 [AttributeUsage(AttributeTargets.Property,的AllowMultipl ..
发布时间:2016-10-03 20:39:03 C#/.NET

传递一个类型作为参数属性

我写了一个有些通用的反序列化机制,使我从一个C ++应用程序使用的二进制文件格式构造对象。 为了保持清洁,容易改变,我做了扩展属性,构造与字段(INT偏移字段类,字符串类型,长度INT,INT填充)并应用于类属性我想反序列化。这是怎么样子: [字段(0x04的“INT”)] 公众诠释ID = 0 ; [字段(0x08的“串”,0x48) 公共字符串名称=“0”; [ ..
发布时间:2016-09-30 22:52:33 C#/.NET

使用C#自定义属性异常和审计跟踪记录

是否有可能创建一个自定义功能,捕捉由一个自定义属性设置的方法制成的例外 IM规划做这样的事情: [日志(FeatureEnum.SomeFeature,IntentEnum.SomeIntent,“有些评论”)] 公共无效SomeMethodThatDoesATask() { 试 { 变种doSomeAction =新LazyProcess(); doSomeAction. ..
发布时间:2016-09-30 22:14:41 C#/.NET

如何检查的编译器的属性名称/表达式树传递给自定义属性

在一些地方,我注意到作为参数传递给方法,使属性名称的编译器检查表达式树。例如,卡利科技在其PropertyChangedBase类下面的方法签名: 公共虚拟无效NotifyOfPropertyChange< TProperty>(表达式来;函数功能:LT ; TProperty>>财产); 我有我想有相同类型的属性名的编译器检查的自定义属性构造,使我 ..
发布时间:2016-09-26 13:02:01 C#/.NET

自定义栏目/集合中的Web.Config

我有一大堆,我希望能够在我的web.config文件扔路线。我需要一个键和集合中的每个部分/项目二值字段。沿着这个线的东西... <&航线GT; <添加 键=“AdministrationDefault” URL =“管理/” 档=“〜管理/ Default.aspx的”/> <添加 键=“AdministrationCreateCampaign” URL ..
发布时间:2016-09-26 11:57:05 C#/.NET

是否可以查询在编译时在C#中的自定义属性(不运行时)

在换句话说,它可能是可能创造组装,这甚至不编译(假设检查代码不会被删除)如果类中的每一个没有(“必须拥有”)的自定义属性(例如作者和?版) 下面是我用来在运行时查询代码: 使用系统; 使用的System.Reflection; 使用System.Collections.Generic; 命名空间ForceMetaAttributes { [System.Attr ..
发布时间:2016-09-23 20:45:23 C#/.NET

如何检查是否C#类使用了安全属性

我 如何检查,确保一类使用自己的自定义安全属性?我知道我可以使用反射来获得正常的属性,但是如果自定义属性是基于安全属性如下图所示反射不显示它。有没有什么办法来检查? 为什么我需要这是为了确保被加载到基于云的系统中的插件必须使用安全属性,因此该类。是那些获得的加载不能访问任何限制的文件等等。 下面是我使用的自定义安全类: 公共类PluginSection:CodeAccessSe ..
发布时间:2016-09-21 14:57:57 C#/.NET

C# - 抛掷属性构造异常

我发现 上主题和尝试以下操作: 公共类FailerAttr:属性{ 公共FailerAttr(字符串s){ 抛出新的异常(“我肯定要失败!”); } } 和单元测试项目中,我有以下几点: 使用Microsoft.VisualStudio.TestTools.UnitTesting; [TestClass中] 公共类的测试{ [TestMethod的] ..
发布时间:2016-09-20 23:15:11 C#/.NET

C#中:什么是常量表达式?

我与此刻的属性工作。我经常碰到的错误'的属性参数必须是常量表达式的typeof属性参数类型的表达式或数组创建表​​达式。“我真的不知道什么是常量表达式”的意思。 这本来是非常有用的,能够在 Func键和下传; MyType的,布尔> 来的属性(由代码饮用执行时的属性存在)。但很可惜,没有。我不明白为什么这类型不能放置在程序集元数据,我以为是我不能把它传递到属性的原因。 谁能给我任 ..
发布时间:2016-09-20 21:28:26 C#/.NET

您可以应用在C#多个字段属性?

这似乎并不可能,但我会问反正...是否有可能在C#中一次应用单一属性的多个领域? 公共类MyClass的{ [SomeAttribute] 公众诠释m_nVar1; [SomeAttribute] 公众诠释m_nVar2; 公众诠释m_nVar3; } 有短手的方法来把“SomeAttribute”关于m_Var1&放; m_Var2,但不能在m_nVar3? ..
发布时间:2016-09-20 20:21:45 C#/.NET

如何使用方法的参数属性

我一直在苦苦寻找的属性,以验证方法的参数,即把这种形式如何编写自定义的例子: 公共无效DoSomething的(客户端) { 如果(client.HasAction(“do_something”)) { // ... $} b $ b,否则 { 抛出新RequiredActionException(客户端,“do_something”); } } 到这一点: ..
发布时间:2016-09-19 12:07:45 C#/.NET