WebProxy.Credentials 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置要提交到代理服务器进行身份验证的凭据。
public:
property System::Net::ICredentials ^ Credentials { System::Net::ICredentials ^ get(); void set(System::Net::ICredentials ^ value); };
public System.Net.ICredentials? Credentials { get; set; }
public System.Net.ICredentials Credentials { get; set; }
member this.Credentials : System.Net.ICredentials with get, set
Public Property Credentials As ICredentials
属性值
一个 ICredentials 实例,它包含要提交给代理服务器进行身份验证的凭据。
实现
例外
将 UseDefaultCredentials 属性设置为 true
后,尝试设置此属性。
注解
属性 Credentials 包含要发送到代理服务器以响应 HTTP 407 (代理授权) 状态代码的身份验证凭据。 在大多数客户端方案中,应使用 DefaultCredentials,这是当前登录用户的凭据。 为此,请将 UseDefaultCredentials 属性设置为 true
,而不是设置此属性。
注意
如果将 属性设置为 Credentials 以外的 DefaultCredentials凭据,将 UseDefaultCredentials 属性设置为 true
将导致 InvalidOperationException。 若要防止这种情况,必须先将 Credentials 属性 null
设置为 ,然后再将 UseDefaultCredentials 属性设置为 true
。 同样,当 为 true
时UseDefaultCredentials,不能将此属性设置为任何值。