WebProxy.Credentials 属性

定义

获取或设置要提交到代理服务器进行身份验证的凭据。

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则将 属性设置为 UseDefaultCredentialstrue 会导致 InvalidOperationException。 若要防止这种情况,必须先将 Credentials 属性 null 设置为 ,然后再将 UseDefaultCredentials 属性设置为 true。 同样,当 为 trueUseDefaultCredentials,不能将此属性设置为任何值。

适用于