Sau khi chạy phân tích Mã trong VS2010 beta (FxCop cho các phiên bản trước) Tôi nhận được cảnh báo sau đây:Validating C# cơ sở tham số constructor lớp
Trong bên ngoài phương pháp có thể nhìn thấy 'Identity.Identity (WindowsIdentity)', xác thực tham số 'windowsIdentity' trước khi sử dụng.
Các nhà xây dựng là:
public Identity(WindowsIdentity windowsIdentity)
: base(windowsIdentity.Token)
{
init();
}
cho một lớp học định nghĩa là:
public class Identity : WindowsIdentity
Câu hỏi của tôi là, làm thế nào để xác nhận các thông số WindowsIdentity? Tôi có nên xác nhận nó trong constructor, và ném một ngoại lệ, hoặc là có một cách tốt hơn để gọi này?