Freigeben über


WebClientProtocol.PreAuthenticate-Eigenschaft

Ruft ab oder legt fest, ob die Vorauthentifizierung aktiviert ist.

Namespace: System.Web.Services.Protocols
Assembly: System.Web.Services (in system.web.services.dll)

Syntax

'Declaration
Public Property PreAuthenticate As Boolean
'Usage
Dim instance As WebClientProtocol
Dim value As Boolean

value = instance.PreAuthenticate

instance.PreAuthenticate = value
public bool PreAuthenticate { get; set; }
public:
property bool PreAuthenticate {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_PreAuthenticate ()

/** @property */
public void set_PreAuthenticate (boolean value)
public function get PreAuthenticate () : boolean

public function set PreAuthenticate (value : boolean)

Eigenschaftenwert

true für eine Vorauthentifizierung der Anforderung, andernfalls false. Der Standardwert ist false.

Hinweise

Wenn ein Client ohne Anmeldeinformationen eine Ressource anfordert, weist der Server die Anforderung zurück und gibt an, welche Authentifizierungsschemas er unterstützt. Der Client wählt ein Authentifizierungsschema aus und sendet den entsprechenden WWW-authenticate-Header an den Server. Wenn PreAuthenticatetrue ist, wird der WWW-authenticate-Header mit allen nachfolgenden Anforderungen gesendet.

Wenn PreAuthenticate auf false festgelegt ist, wird eine Anforderung an die XML-Webdienstmethode gesendet, ohne vorher eine Authentifizierung des Benutzers durchzuführen. Wenn der XML-Webdienst anonymen Zugriff zulässt, wird die XML-Webdienstmethode ausgeführt. Sind anonyme Zugriffe nicht zulässig, wird ein 401 HTTP-Rückgabecode zurück an den Client gesendet. Daraufhin gibt die WebClientProtocol-Klasse Anmeldeinformationen für die Authentifizierung an den Webserver zurück. Wenn der Client authentifiziert und anschließend für den Zugriff auf den XML-Webdienst autorisiert ist, wird die XML-Webdienstmethode ausgeführt, andernfalls wird dem Client der Zugriff verweigert.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

WebClientProtocol-Klasse
WebClientProtocol-Member
System.Web.Services.Protocols-Namespace
PreAuthenticate