ChannelFactory.Credentials 属性

定义

获取客户端在通过由工厂产生的通道与服务终结点进行通信时使用的凭据。

public:
 property System::ServiceModel::Description::ClientCredentials ^ Credentials { System::ServiceModel::Description::ClientCredentials ^ get(); };
public System.ServiceModel.Description.ClientCredentials Credentials { get; }
member this.Credentials : System.ServiceModel.Description.ClientCredentials
Public ReadOnly Property Credentials As ClientCredentials

属性值

如果已为工厂配置凭据或终结点不为 ClientCredentials 且处于已创建或正在打开通信状态,则为客户端使用的 null;否则为 null

注解

ClientCredentials 对象会以一种终结点行为的形式存储,可通过 Behaviors 属性进行访问。

OnOpened 方法会为工厂初始化 ClientCredentials 对象的一个只读副本。

ClientCredentials 类(或从此类派生的类)会使用 ClientBase<TChannel> 对象来创建可调用服务的代理对象。 也可以通过 ClientCredentials 属性来访问 ClientCredentials 对象。

注意

ChannelFactory.Credentials.Windows.AllowedImpersonationLevel 设置为 TokenImpersonationLevel.Anonymous 总是会导致匿名登录,而不论模拟级别为何。

适用于