Después de ejecutar el análisis de código en VS2010 beta (FxCop para las versiones anteriores) Estoy consiguiendo la siguiente advertencia:Validando C# base de parámetro constructor de la clase
En el método visible externamente 'Identity.Identity (WindowsIdentity)', valide el parámetro 'windowsIdentity' antes de usarlo.
El constructor es:
public Identity(WindowsIdentity windowsIdentity)
: base(windowsIdentity.Token)
{
init();
}
para una clase define como:
public class Identity : WindowsIdentity
Mi pregunta es, ¿Cómo valido el parámetro WindowsIdentity? ¿Debería validarlo en el constructor y lanzar una excepción, o hay una forma mejor de llamar a esto?