WebProxy.UseDefaultCredentials Propriedade

Definição

Recebe ou define um Boolean valor que controla se são DefaultCredentials enviados com pedidos.

public:
 property bool UseDefaultCredentials { bool get(); void set(bool value); };
public bool UseDefaultCredentials { get; set; }
member this.UseDefaultCredentials : bool with get, set
Public Property UseDefaultCredentials As Boolean

Valor de Propriedade

true se forem usadas as credenciais padrão; caso contrário, false. O valor predefinido é false.

Exceções

Tentaste definir esta propriedade quando a Credentials propriedade contém credenciais diferentes das credenciais padrão.

Observações

Defina esta propriedade para true que os pedidos feitos por este WebProxy objeto devam, se solicitados pelo servidor, ser autenticados usando as credenciais do utilizador atualmente logado. Para aplicações cliente, este é o comportamento desejado na maioria dos cenários. Para aplicações de nível intermédio, como aplicações ASP.NET, em vez de usar esta propriedade, normalmente definiria a propriedade Credentials para as credenciais do cliente em nome do qual o pedido é feito.

A tabela seguinte mostra o efeito de definir o UseDefaultCredentials valor, com base no valor da Credentials propriedade.

Credentials valor UseDefaultCredentials valor Effect
DefaultCredentials true Sem efeito.
DefaultCredentials false Credentials está definido como null.
null true Credentials está definido como DefaultCredentials.
Qualquer valor diferente de DefaultCredentials ou null true ou false A definição UseDefaultCredentials oferece uma exceção.

Se UseDefaultCredentials for false, pode alterar a Credentials propriedade para quaisquer credenciais. Se UseDefaultCredentials for , mudar a Credentials propriedade de DefaultCredentials (o valor que é definido quando a UseDefaultCredentials propriedade é definida para true) irá lançar uma exceçãotrue.

Aplica-se a