Mono的CustomConditionAttribute使用
发布时间:2020-12-16 23:37:35 所属栏目:百科 来源:网络整理
导读:1.Mono的CustomConditionAttribute使用有诸多的限制,没有在XML中定义来的灵活 2.CustomConditionAttribute定义的子类必须和ExtensionAttribute配合使用 3.ExtensionAttribute的NodeName的值和ExtensionNode 的name属性必须一致(可以都不设置) [AuthorizeC
1.Mono的CustomConditionAttribute使用有诸多的限制,没有在XML中定义来的灵活 2.CustomConditionAttribute定义的子类必须和ExtensionAttribute配合使用 3.ExtensionAttribute的NodeName的值和ExtensionNode 的name属性必须一致(可以都不设置) [AuthorizeConditionAttribute("true")] [ExtensionAttribute("/A/B"/*,NodeName ="Node1"/)] public class A : ICommand public class AuthorizeConditionAttribute : CustomConditionAttribute { public AuthorizeConditionAttribute([NodeAttribute("value")]string value) { this.Value = value; } [NodeAttribute("value")] public string Value { get; } } <ExtensionNodeSet id = "A.B" > <!-name和上面的 A的ExtensionAttribute的NodeName一致 --> <ExtensionNode name="Node1"> <!--如果使用扩展CustomConditionAttribute进行描述--> <Description>可以使用CustomConditionAttribute</Description> </ExtensionNode> </ExtensionNodeSet> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |