Condividi tramite


ClientCredentials.Windows Proprietà

Definizione

Ottiene un oggetto utilizzato per controllare le credenziali Windows utilizzate dal client per l'autenticazione al 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 la credenziale Windows corrente.

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 la credenziale Windows chiamandone i membri, ad esempio AllowNtlm e AllowedImpersonationLevel.

Queste impostazioni controllano le credenziali Windows utilizzate durante la negoziazione SPNEGO sia al livello del messaggio sia al livello del trasporto o le proprietà di token Kerberos utilizzate per l'autenticazione al livello del messaggio.

Si applica a