WindowsClientCredential.ClientCredential Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Windows-Clientanmeldeinformationen ab oder legt sie 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
Der NetworkCredential für den Client.
Beispiele
Die folgenden Codebeispiele zeigen, wie der Client als anderer Prinzipal authentifiziert wird.
So ändern Sie die Eigenschaften der Instanz der Klasse, die NetworkCredential 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 verwendet, um Windows SSPI Negotiate-Authentifizierung durchzuführen.
Wenn Sie den Client als einen anderen Prinzipal authentifizieren möchten, ändern Sie die Eigenschaften der Instanz der NetworkCredential Klasse, die von dieser Eigenschaft zurückgegeben wird. Erstellen Sie alternativ eine neue Instanz der NetworkCredential Klasse, und weisen Sie sie dieser Eigenschaft zu.