Dopo l'esecuzione di analisi del codice a VS2010 beta (FxCop per le versioni precedenti) sto ottenendo il seguente avviso:Convalida C# base di parametri costruttore di classe
Nel metodo visibile esternamente 'Identity.Identity (WindowsIdentity)', convalidare il parametro 'windowsIdentity' prima di utilizzarlo.
Il costruttore è:
public Identity(WindowsIdentity windowsIdentity)
: base(windowsIdentity.Token)
{
init();
}
per una classe definita come:
public class Identity : WindowsIdentity
La mia domanda è: come faccio a convalidare il parametro WindowsIdentity? Devo convalidarlo nel costruttore e lanciare un'eccezione, o c'è un modo migliore per chiamare questo?