Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用fluent验证从字符串验证X509Certificate2_C#_Validation_Fluent Nhibernate_Saml_X509certificate2 - Fatal编程技术网

C# 使用fluent验证从字符串验证X509Certificate2

C# 使用fluent验证从字符串验证X509Certificate2,c#,validation,fluent-nhibernate,saml,x509certificate2,C#,Validation,Fluent Nhibernate,Saml,X509certificate2,我有这门课 SAMLConfigurationValidator(): AbstractValidator<SAMLConfiguration> { public SAMLConfigurationValidator() { //some rules.... //My desired Code RuleFor(x => x.Certificate) .IsValid().WithMessage("No

我有这门课

SAMLConfigurationValidator(): AbstractValidator<SAMLConfiguration>
{
  public SAMLConfigurationValidator()
  {
       //some rules....

      //My desired Code

      RuleFor(x => x.Certificate)
              .IsValid().WithMessage("Not a valid certificate");


  }

}
你不必打电话

RuleFor(x => validateCertificate.Validate(x.Certificate))
        .Equal(true)
        .WithMessage("Not a valid Certificate.")
        .WithName("Certificate");

我已经回答了这个问题,并在我原来的问题中做了标记。事实证明X509Certificate2有一个内置的验证,可以方便地进行验证

RuleFor(x => validateCertificate.Validate(x.Certificate))
        .Equal(true)
        .WithMessage("Not a valid Certificate.")
        .WithName("Certificate");