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 vorgenommen wurde.

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

Die Uri Anforderung wird empfangen.

request
WebRequest

Dies WebRequest stellt die angeforderte Ressource dar.

credential
NetworkCredential

Das NetworkCredential wird mit der Anforderung gesendet, wenn diese Methode zurückgegeben truewird.

authenticationModule
IAuthenticationModule

Dies IAuthenticationModule führt die Authentifizierung durch, wenn die Authentifizierung erforderlich ist.

Gibt zurück

truewenn die Anmeldeinformationen mit der Anforderung gesendet werden; andernfalls . false

Hinweise

Nachdem eine ICredentialPolicy Richtlinie durch Festlegen der AuthenticationManager.CredentialPolicy Eigenschaft angegeben wurde, wird die IAuthenticationModule Authentifizierung für eine WebRequest Methode vor ShouldSendCredential dem Ausführen der Authentifizierung verarbeitet. Wenn diese Methode zurückgegeben falsewird, wird die Authentifizierung nicht ausgeführt.

Wenn die ursprüngliche Anforderung umgeleitet wurde oder die Proxyauthentifizierung erforderlich ist, kann die identifizierte challengeUri Ressource von der angeforderten Ressource abweichen, die in WebRequest.RequestUri. Enthält im Fall der Umleitung challengeUri das tatsächliche Ziel Uri. Wenn die Proxyauthentifizierung erforderlich ist, challengeUri enthält sie die Adresse des Proxyservers, der die Clientauthentifizierung erfordert.

Gilt für: