X509ClientCertificateAuthentication.CustomCertificateValidator Property

Gets or sets a custom client certificate validator.

Namespace: System.ServiceModel.Security
Assembly: System.ServiceModel (in system.servicemodel.dll)

property X509CertificateValidator^ CustomCertificateValidator {
	X509CertificateValidator^ get ();
	void set (X509CertificateValidator^ value);
/** @property */
public X509CertificateValidator get_CustomCertificateValidator ()

/** @property */
public void set_CustomCertificateValidator (X509CertificateValidator value)

public function get CustomCertificateValidator () : X509CertificateValidator

public function set CustomCertificateValidator (value : X509CertificateValidator)

Not applicable.

Property Value

The custom X509CertificateValidator.

Exception typeCondition


set when credential is read-only.

If the CertificateValidationMode property is set to Custom, you must set the CustomCertificateValidator property to a custom validator that inherits from the X509CertificateValidator class.

For more information, see How To: Create a Service Employing a Custom Certificate Validator.

The following code illustrates setting this property.

No code example is currently available or this language may not be supported.

The property can also be set in a configuration file.

     <authentication certificateValidationMode='Custom' customCertificateValidatorType='Samples.MyCertificateValidator, Samples' />

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0