ServicePointManager.ServerCertificateValidationCallback ServicePointManager.ServerCertificateValidationCallback ServicePointManager.ServerCertificateValidationCallback ServicePointManager.ServerCertificateValidationCallback Property

定義

サーバー証明書を検証するコールバックを取得または設定します。Gets or sets the callback to validate a server certificate.

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

プロパティ値

注釈

アプリケーションで設定でき、ServerCertificateValidationCallbackプロパティをサーバー証明書のクライアントがカスタムの検証に使用するメソッド。An application can set the ServerCertificateValidationCallback property to a method to use for custom validation by the client of the server certificate. カスタムの検証を実施する際に、senderに渡されるパラメーター、RemoteCertificateValidationCallbackホストの文字列名を指定できますから派生したオブジェクトまたはWebRequest(HttpWebRequestなど) に応じて、CertificatePolicyプロパティ。When doing custom validation, the sender parameter passed to the RemoteCertificateValidationCallback can be a host string name or an object derived from WebRequest (HttpWebRequest, for example) depending on the CertificatePolicy property.

カスタム検証を使用しない場合、証明書の名前は、要求を作成するために使用するホスト名と比較されます。When custom validation is not used, the certificate name is compared with the host name used to create the request. たとえば場合、Create(String)のパラメーターに渡された"https://www.contoso.com/default.html"、既定の動作がクライアントに対して証明書を確認するにはwww.contoso.comします。For example, if Create(String) was passed a parameter of "https://www.contoso.com/default.html", the default behavior is for the client to check the certificate against www.contoso.com.

マルチキャスト デリゲートをにもかかわらず、最後に実行されたイベント ハンドラーから返される値のみが権限を持つと見なされます。Despite being a multicast delegate, only the value returned from the last-executed event handler is considered authoritative. つまり、複数のデリゲートをアタッチしてからのコールバックを取得ServerCertificateValidationCallbackします。In other words, you can attach multiple delegates, and they all get a callback from ServerCertificateValidationCallback. 各コールバックではありません。 または、証明書を受け入れるかどうかを示す値を返しますただし、最後のデリゲートからの値のみが遵守されます。Each callback returns a value that indicates whether the certificate is accepted or not; however, only the value from the last delegate is respected.

セキュリティ

SecurityPermission
設定する、ServerCertificateValidationCallbackプロパティ。to set the ServerCertificateValidationCallback property. Infrastructure (関連する列挙体)Associated enumeration: Infrastructure.

適用対象

こちらもご覧ください