ServicePointManager.CertificatePolicy プロパティ
アセンブリ: System (system.dll 内)

<ObsoleteAttribute("CertificatePolicy is obsoleted for this type, please use ServerCertificateValidationCallback instead. http://go.microsoft.com/fwlink/?linkid=14202")> _ Public Shared Property CertificatePolicy As ICertificatePolicy
Dim value As ICertificatePolicy value = ServicePointManager.CertificatePolicy ServicePointManager.CertificatePolicy = value
[ObsoleteAttribute("CertificatePolicy is obsoleted for this type, please use ServerCertificateValidationCallback instead. http://go.microsoft.com/fwlink/?linkid=14202")] public static ICertificatePolicy CertificatePolicy { get; set; }
[ObsoleteAttribute(L"CertificatePolicy is obsoleted for this type, please use ServerCertificateValidationCallback instead. http://go.microsoft.com/fwlink/?linkid=14202")] public: static property ICertificatePolicy^ CertificatePolicy { ICertificatePolicy^ get (); void set (ICertificatePolicy^ value); }
/** @property */ public static ICertificatePolicy get_CertificatePolicy () /** @property */ public static void set_CertificatePolicy (ICertificatePolicy value)
public static function get CertificatePolicy () : ICertificatePolicy public static function set CertificatePolicy (value : ICertificatePolicy)
ICertificatePolicy インターフェイスを実装するオブジェクト。

CertificatePolicy プロパティが ICertificatePolicy インターフェイス オブジェクトに設定されている場合、ServicePointManager オブジェクトは、既定の証明書ポリシーではなく、そのインスタンスで定義されている証明書ポリシーを使用します。

カスタム証明書ポリシーの証明書ポリシー例外をキャッチする方法を次のコード例に示します。この例では、証明書ポリシー オブジェクトが定義され、Web リソースの URI (Uniform Resource Identifier) が変数 myUri に格納され、アプリケーションの作業を実行する ProcessResponse というメソッドが存在することを前提としています。
ServicePointManager.CertificatePolicy = New MyCertificatePolicy() ' Create the request and receive the response Try Dim myRequest As WebRequest = WebRequest.Create(myUri) Dim myResponse As WebResponse = myRequest.GetResponse() ProcessResponse(myResponse) myResponse.Close() ' Catch any exceptions Catch e As WebException If e.Status = WebExceptionStatus.TrustFailure Then ' Code for handling security certificate problems goes here. End If ' Other exception handling goes here End Try
ServicePointManager.CertificatePolicy = new MyCertificatePolicy(); // Create the request and receive the response try { WebRequest myRequest = WebRequest.Create(myUri); WebResponse myResponse = myRequest.GetResponse(); ProcessResponse(myResponse); myResponse.Close(); } // Catch any exceptions catch(WebException e) { if (e.Status == WebExceptionStatus.TrustFailure) { // Code for handling security certificate problems goes here. } // Other exception handling goes here }
ServicePointManager::CertificatePolicy = gcnew MyCertificatePolicy; // Create the request and receive the response try { WebRequest^ myRequest = WebRequest::Create( myUri ); WebResponse^ myResponse = myRequest->GetResponse(); ProcessResponse( myResponse ); myResponse->Close(); } // Catch any exceptions catch ( WebException^ e ) { if ( e->Status == WebExceptionStatus::TrustFailure ) { // Code for handling security certificate problems goes here. } // Other exception handling goes here }
ServicePointManager.set_CertificatePolicy(new MyCertificatePolicy()); // Create the request and receive the response try { WebRequest myRequest = WebRequest.Create(myUri); WebResponse myResponse = myRequest.GetResponse(); ProcessResponse(myResponse); myResponse.Close(); } // Catch any exceptions catch (WebException e) { if (e.get_Status() == WebExceptionStatus.TrustFailure) { // Code for handling security certificate problems goes here. } // Other exception handling goes here }


Windows 98, Windows 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
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

サポート対象 : 1.0、1.1
2.0 では、互換性のために残されています (コンパイル時に警告)
.NET Compact Framework
サポート対象 : 1.0
2.0 では、互換性のために残されています (コンパイル時に警告)

- ServicePointManager.CertificatePolicy プロパティのページへのリンク