Freigeben über


ICredentialPolicy.ShouldSendCredential Methode

Definition

Gibt einen Boolean-Wert zurück, der angibt, ob die Anmeldeinformationen des Clients mit einer Ressourcenanforderung gesendet werden, die mithilfe einer Instanz der WebRequest-Klasse ausgeführt wird.

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

Parameter

challengeUri
Uri

Der Uri, der die Anforderung erhalten soll.

request
WebRequest

Die WebRequest, die die angeforderte Ressource darstellt.

credential
NetworkCredential

Die NetworkCredential, die mit der Anforderung gesendet wird, wenn diese Methode true zurückgibt.

authenticationModule
IAuthenticationModule

Das IAuthenticationModule, das die Authentifizierung durchführt, wenn eine Authentifizierung erforderlich ist.

Gibt zurück

true, wenn die Anmeldeinformationen mit der Anforderung gesendet werden, andernfalls false.

Hinweise

Nachdem eine ICredentialPolicy Richtlinie durch Festlegen der -Eigenschaft angegeben wurde, ruft der, der IAuthenticationModule die AuthenticationManager.CredentialPolicy Authentifizierung für einen WebRequest verarbeitet, die ShouldSendCredential -Methode auf, bevor die Authentifizierung ausgeführt wird. Wenn diese Methode zurückgibt false, wird die Authentifizierung nicht ausgeführt.

Wenn die ursprüngliche Anforderung umgeleitet wurde oder die Proxyauthentifizierung erforderlich ist, kann sich die durch identifizierte challengeUri Ressource von der angeforderten Ressource unterscheiden, die in WebRequest.RequestUriangegeben ist. Enthält im Fall der Umleitung challengeUri das tatsächliche Ziel Uri. Wenn die Proxyauthentifizierung erforderlich ist, challengeUri enthält die Adresse des Proxyservers, für den die Clientauthentifizierung erforderlich ist.

Gilt für: