ClientCredentials.Windows Eigenschap

Definitie

Hiermee haalt u een object op dat wordt gebruikt om de Windows referentie te bepalen die de client gebruikt om zichzelf bij de service te verifiëren.

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

Waarde van eigenschap

Een WindowsClientCredential die de huidige Windows-referentie vertegenwoordigt.

Voorbeelden

De volgende code laat zien hoe u het object gebruikt dat door deze eigenschap wordt geretourneerd om het imitatieniveau te configureren.

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

Opmerkingen

U kunt het object dat door deze eigenschap wordt geretourneerd, gebruiken om de Windows referentie te configureren door de leden aan te roepen, zoals AllowNtlm en AllowedImpersonationLevel.

Deze instellingen bepalen de Windows referentie die wordt gebruikt tijdens SPNEGO-onderhandeling op bericht- of transportniveau of de eigenschappen van Kerberos-tokens die worden gebruikt voor verificatie op berichtniveau.

Van toepassing op