Freigeben über


ClientCredentials.Windows Eigenschaft

Definition

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

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.

Gilt für