c# – 这是什么? [字段:SecurityCritical]

参见英文答案 > What does [param: NotNull] mean in C#?2个
看着System.Windows.Threading.dispatcher(由Reflector反编译)我遇到了;
[field: SecurityCritical]
public event dispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;

我不承认属性声明的’field’部分,它是什么?

编辑:

这是它在参考源中的显示方式:

public event dispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter
    { 
        [SecurityCritical] 
        [UIPermissionAttribute(SecurityAction.LinkDemand,Unrestricted=true)]
        add 
        {
            _unhandledExceptionFilter += value;
        }
        [SecurityCritical] 
        [UIPermissionAttribute(SecurityAction.LinkDemand,Unrestricted=true)]
        remove 
        { 
            _unhandledExceptionFilter -= value;
        } 
    }

解决方法

field:被称为属性目标.它允许您指定属性的目标(汇编,返回等).

有关详细信息,请参见http://msdn.microsoft.com/en-us/library/b3787ac0.aspx.

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...