語言

ICredentialPolicy.ShouldSendCredential 方法

定義

回傳 a Boolean ,顯示用戶端憑證是否與使用該類別實例 WebRequest 提出的資源請求一同傳送。

public:
 bool ShouldSendCredential(Uri ^ challengeUri, System::Net::WebRequest ^ request, System::Net::NetworkCredential ^ credential, System::Net::IAuthenticationModule ^ authenticationModule);
public bool ShouldSendCredential(Uri challengeUri, System.Net.WebRequest request, System.Net.NetworkCredential credential, System.Net.IAuthenticationModule authenticationModule);
abstract member ShouldSendCredential : Uri * System.Net.WebRequest * System.Net.NetworkCredential * System.Net.IAuthenticationModule -> bool
Public Function ShouldSendCredential (challengeUri As Uri, request As WebRequest, credential As NetworkCredential, authenticationModule As IAuthenticationModule) As Boolean

參數

challengeUri
Uri

那 Uri 個會收到請求的。

request
WebRequest

那 WebRequest 代表被請求的資源。

credential
NetworkCredential

NetworkCredential如果此方法返回 true,該請求會隨之傳送 。

authenticationModule
IAuthenticationModule

如果需要認證,那 IAuthenticationModule 個會進行驗證。

傳回

true若憑證隨請求一併傳送;否則,。 false

備註

在ICredentialPolicyAuthenticationManager.CredentialPolicy設定該屬性後,負責驗證IAuthenticationModule的 會在WebRequest執行驗證前呼叫該ShouldSendCredential方法。 若此方法返回 false,則不進行驗證。

當原始請求被重新導向或需要代理驗證時,所識別的 challengeUri 資源可能與 中 WebRequest.RequestUri指定的請求資源不同。 在重定向的情況下,包含 challengeUri 實際的目的地 Uri。 若需要代理驗證, challengeUri 則包含需要用戶端認證的代理伺服器位址。

適用於