这是一个用于桌面的 C# WPF 应用程序。我创建了一个自定义属性类,但在调试中它永远不会进入那里。我需要在这个类中添加其他东西吗?
[AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
public class Authentication : Attribute, IPrincipal
{
public Authentication(string id)
{
throw new NotImplementedException();
}
public IIdentity Identity { get; private set; }
public bool IsInRole(string role)
{
throw new NotImplementedException();
}
}
方法是:
[Authentication(SecurityConstants.DataEntrySupervisor)]
[Authentication(SecurityConstants.DataVerificationClerk)]
public void Submit(EventObject eventObject)
{//////////}
运行时不会以任何方式调用属性。直到您进行反思之前,它甚至可能不会被实例化。
你可以看看安全属性 http://msdn.microsoft.com/en-us/library/system.security.permissions.codeaccesssecurityattribute%28v=vs.110%29.aspx如果你想用属性来保证代码安全。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)