Condividi tramite


ClientCredentials.Windows Proprietà

Definizione

Ottiene un oggetto utilizzato per controllare le credenziali di Windows utilizzate dal client per autenticarsi nel servizio.

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

Valore della proprietà

Oggetto WindowsClientCredential che rappresenta le credenziali correnti di Windows.

Esempio

Nel codice seguente viene illustrato come utilizzare l'oggetto restituito da questa proprietà per configurare il livello di rappresentazione.

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

Commenti

È possibile utilizzare l'oggetto restituito da questa proprietà per configurare le credenziali di Windows chiamando i relativi membri, ad esempio AllowNtlm e AllowedImpersonationLevel.

Queste impostazioni controllano le credenziali di Windows usate durante la negoziazione SPNEGO a livello di messaggio o trasporto o le proprietà dei token Kerberos usati per l'autenticazione a livello di messaggio.

Si applica a