本文整理汇总了C#中System.ServiceModel.Description.ClientCredentials.WindowsClientCredentialMappingToClientCredentials方法的典型用法代码示例。如果您正苦于以下问题:C# ClientCredentials.WindowsClientCredentialMappingToClientCredentials方法的具体用法?C# ClientCredentials.WindowsClientCredentialMappingToClientCredentials怎么用?C# ClientCredentials.WindowsClientCredentialMappingToClientCredentials使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.ServiceModel.Description.ClientCredentials
的用法示例。
在下文中一共展示了ClientCredentials.WindowsClientCredentialMappingToClientCredentials方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Test1_WindowsClientCredentialMappingToClientCredentials_Ok
public void Test1_WindowsClientCredentialMappingToClientCredentials_Ok()
{
//arrange
var clientCredentials = new ClientCredentials();
var windows = new ClientCredentials().Windows;
var userName = "TestUsername";
var domain = "TestDomain";
var password = "TestPassword";
var level = TokenImpersonationLevel.Identification;
windows.AllowedImpersonationLevel = level;
windows.ClientCredential.Password = password;
windows.ClientCredential.Domain = domain;
windows.ClientCredential.UserName = userName;
//act
clientCredentials.WindowsClientCredentialMappingToClientCredentials(windows);
//assert
var result = clientCredentials.Windows;
Assert.AreEqual(level, result.AllowedImpersonationLevel);
Assert.AreEqual(password, result.ClientCredential.Password);
Assert.AreEqual(domain, result.ClientCredential.Domain);
Assert.AreEqual(userName, result.ClientCredential.UserName);
}