在VS2010 beta中运行代码分析(对于之前的版本来说是FxCop)后,我收到了以下警告:
在外部可见方法“Identity.Identity(WindowsIdentity)”中,在使用参数“windowsIdentity”之前请进行验证。
构造函数为:
public Identity(WindowsIdentity windowsIdentity)
: base(windowsIdentity.Token)
{
init();
}
对于以下定义的类:
public class Identity : WindowsIdentity
我的问题是,如何验证windowsIdentity参数?我应该在构造函数中验证它并抛出异常,还是有更好的方法调用它?