Freigeben über


WindowsClientCredential.ClientCredential Eigenschaft

Definition

Ruft die Windows-Clientanmeldeinformationen ab oder legt diese fest.

public:
 property System::Net::NetworkCredential ^ ClientCredential { System::Net::NetworkCredential ^ get(); void set(System::Net::NetworkCredential ^ value); };
public System.Net.NetworkCredential ClientCredential { get; set; }
member this.ClientCredential : System.Net.NetworkCredential with get, set
Public Property ClientCredential As NetworkCredential

Eigenschaftswert

NetworkCredential

Die NetworkCredential für den Client.

Beispiele

Die folgenden Codebeispiele zeigen, wie der Client als anderer Prinzipal authentifiziert wird.

Auf diese Weise können Sie die Eigenschaften der Instanz der NetworkCredential-Klasse ändern, die von dieser Eigenschaft zurückgegeben wird.

private void Snippet2()
{
    using (CalculatorClient client = new CalculatorClient())
    {
        client.ClientCredentials.Windows.ClientCredential.UserName = "test";
        client.ClientCredentials.Windows.ClientCredential.Password = "password";
    }
}

So erstellen Sie eine neue Instanz der NetworkCredential-Klasse und weisen sie dieser Eigenschaft zu.

private void Snippet3()
{
    using (CalculatorClient client = new CalculatorClient())
    {
        client.ClientCredentials.Windows.ClientCredential = new NetworkCredential("test user", "password");
    }
}

Hinweise

Standardmäßig werden die Anmeldeinformationen des aktuellen Threads von WCF zum Ausführen Windows SSPI-Authentifizierung verwendet.

Um den Client als weiteres Prinzipal zu authentifizieren, ändern Sie die Eigenschaften der Instanz der NetworkCredential-Klasse, die von dieser Eigenschaft zurückgegeben wird. Alternativ dazu erstellen Sie eine neue Instanz der NetworkCredential-Klasse, und weisen Sie sie dieser Eigenschaft zu.

Gilt für