ClientCredentials.Windows Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá objekt použitý k řízení přihlašovacích údajů systému Windows, které klient používá k ověření do služby.
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
Hodnota vlastnosti
A WindowsClientCredential , který představuje aktuální přihlašovací údaje systému Windows.
Příklady
Následující kód ukazuje, jak použít objekt vrácený touto vlastností ke konfiguraci úrovně zosobnění.
// 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
Poznámky
Objekt vrácený touto vlastností můžete použít ke konfiguraci přihlašovacích údajů systému Windows voláním jeho členů, například AllowNtlm a AllowedImpersonationLevel.
Tato nastavení řídí přihlašovací údaje systému Windows používané při vyjednávání SPNEGO na úrovni zprávy nebo přenosu nebo vlastnosti tokenů Protokolu Kerberos používaných k ověřování na úrovni zprávy.