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