ServicePointManager.ServerCertificateValidationCallback プロパティ

定義

サーバー証明書を検証するコールバックを取得または設定します。

public:
 static property System::Net::Security::RemoteCertificateValidationCallback ^ ServerCertificateValidationCallback { System::Net::Security::RemoteCertificateValidationCallback ^ get(); void set(System::Net::Security::RemoteCertificateValidationCallback ^ value); };
public static System.Net.Security.RemoteCertificateValidationCallback? ServerCertificateValidationCallback { get; set; }
public static System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get; set; }
member this.ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback

プロパティ値

RemoteCertificateValidationCallback

RemoteCertificateValidationCallback。 既定値は null です。

注釈

アプリケーションは、サーバー証明書の ServerCertificateValidationCallback クライアントによるカスタム検証に使用するメソッドにプロパティを設定できます。 カスタム検証をsender実行する場合、ホスト文字列名またはプロパティに応じて派生したWebRequestオブジェクト (HttpWebRequestたとえば) に渡されるRemoteCertificateValidationCallbackパラメーターをCertificatePolicy指定できます。

カスタム検証を使用しない場合、証明書名は要求の作成に使用されるホスト名と比較されます。 たとえば、パラメーターが渡された場合 Create(String) の既定の "https://www.contoso.com/default.html"動作は、クライアントが証明書を確認することです www.contoso.com

マルチキャスト デリゲートであるにもかかわらず、最後に実行されたイベント ハンドラーから返された値のみが権限を持つと見なされます。 言い換えると、複数のデリゲートをアタッチすることができ、それらはすべてから ServerCertificateValidationCallbackコールバックを取得します。 各コールバックは、証明書が受け入れられるかどうかを示す値を返します。ただし、最後のデリゲートの値のみが考慮されます。

適用対象

こちらもご覧ください