ClientCredentials.Windows 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 ein Objekt zur Steuerung der Windows-Anmeldeinformationen ab, die der Client verwendet, um sich dem Dienst gegenüber zu authentifizieren.
public:
property System::ServiceModel::Security::WindowsClientCredential ^ Windows { System::ServiceModel::Security::WindowsClientCredential ^ get(); };
public System.ServiceModel.Security.WindowsClientCredential Windows { get; }
member this.Windows : System.ServiceModel.Security.WindowsClientCredential
Public ReadOnly Property Windows As WindowsClientCredential
Eigenschaftswert
WindowsClientCredential zur Darstellung der aktuellen Windows-Anmeldeinformationen.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe des durch diese Eigenschaft zurückgegebenen Objekts die Identitätswechselebene konfiguriert wird.
// Create a client object with the given client endpoint configuration.
CalculatorClient client = new CalculatorClient();
try
{
client.ClientCredentials.Windows.AllowedImpersonationLevel
= TokenImpersonationLevel.Impersonation;
}
catch (TimeoutException timeProblem)
{
Console.WriteLine("The service operation timed out. " + timeProblem.Message);
Console.ReadLine();
client.Abort();
}
catch (CommunicationException commProblem)
{
Console.WriteLine("There was a communication problem. " + commProblem.Message + commProblem.StackTrace);
Console.ReadLine();
client.Abort();
}
' Create a client object with the given client endpoint configuration.
Dim client As New CalculatorClient()
Try
client.ClientCredentials.Windows.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation
Catch timeProblem As TimeoutException
Console.WriteLine("The service operation timed out. " & timeProblem.Message)
Console.ReadLine()
client.Abort()
Catch commProblem As CommunicationException
Console.WriteLine("There was a communication problem. " & commProblem.Message + commProblem.StackTrace)
Console.ReadLine()
client.Abort()
End Try
Hinweise
Mithilfe des von dieser Eigenschaft zurückgegebenen Objekts können Sie die Windows-Anmeldeinformationen durch Aufrufen seiner Member konfigurieren, wie z. B. AllowNtlm und AllowedImpersonationLevel.
Diese Einstellungen steuern die Windows-Anmeldeinformationen, die bei der SPNEGO-Aushandlung entweder auf Nachrichten- oder auf Transportebene verwendet werden, oder die Eigenschaften von Kerberos-Token, die zur Authentifizierung auf Nachrichtenebene verwendet werden.