ChannelFactory.Credentials 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取客户端在通过由工厂产生的通道与服务终结点进行通信时使用的凭据。
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
总是会导致匿名登录,而不论模拟级别为何。