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; }
static member ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback

プロパティ値

RemoteCertificateValidationCallback。 既定値は null です。

注釈

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

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

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

適用対象

こちらもご覧ください