WindowsClientCredential.ClientCredential 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 Windows 客户端凭据。
public:
property System::Net::NetworkCredential ^ ClientCredential { System::Net::NetworkCredential ^ get(); void set(System::Net::NetworkCredential ^ value); };
public System.Net.NetworkCredential ClientCredential { get; set; }
member this.ClientCredential : System.Net.NetworkCredential with get, set
Public Property ClientCredential As NetworkCredential
属性值
客户端的 NetworkCredential。
示例
下面的代码示例演示如何以不同的主体对客户端进行身份验证。
这就是如何更改此属性返回的 NetworkCredential 类的实例的属性。
private void Snippet2()
{
using (CalculatorClient client = new CalculatorClient())
{
client.ClientCredentials.Windows.ClientCredential.UserName = "test";
client.ClientCredentials.Windows.ClientCredential.Password = "password";
}
}
这就是如何创建 NetworkCredential 类的新实例以及将其分配给此属性。
private void Snippet3()
{
using (CalculatorClient client = new CalculatorClient())
{
client.ClientCredentials.Windows.ClientCredential = new NetworkCredential("test user", "password");
}
}
注解
默认情况下,WCF 使用当前线程的凭据执行 SSPI 协商身份验证Windows。
若要以另一个主体对客户端进行身份验证,请更改此属性返回的 NetworkCredential 类的实例的属性。 或者,创建 NetworkCredential 类的新实例,并将其分配给此属性。