WebProxy.UseDefaultCredentials Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość, która określa Boolean , czy DefaultCredentials są wysyłane z żądaniami.
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
Wartość właściwości
true
jeśli są używane poświadczenia domyślne; w przeciwnym razie , false
. Wartość domyślna to false
.
Wyjątki
Podjęto próbę ustawienia tej właściwości, gdy Credentials właściwość zawiera poświadczenia inne niż poświadczenia domyślne.
Uwagi
Ustaw tę właściwość na true
wartość, gdy żądania wysyłane przez ten WebProxy obiekt powinny, jeśli zażądano tego serwera, będą uwierzytelniane przy użyciu poświadczeń aktualnie zalogowanego użytkownika. W przypadku aplikacji klienckich jest to pożądane zachowanie w większości scenariuszy. W przypadku aplikacji warstwy środkowej, takich jak aplikacje ASP.NET, zamiast używać tej właściwości, zazwyczaj należy ustawić Credentials właściwość na poświadczenia klienta w jego imieniu.
W poniższej tabeli przedstawiono wpływ ustawiania UseDefaultCredentials wartości na podstawie wartości Credentials właściwości.
Credentials Wartość | UseDefaultCredentials Wartość | Efekt |
---|---|---|
DefaultCredentials | true |
Brak wpływu. |
DefaultCredentials | false |
Credentials jest ustawiona na null wartość . |
null |
true |
Credentials jest ustawiona na DefaultCredentialswartość . |
Dowolna wartość inna niż DefaultCredentials lub null |
true lub false |
Ustawienie UseDefaultCredentials zgłasza wyjątek. |
Jeśli UseDefaultCredentials jest to false
, możesz zmienić Credentials właściwość na dowolne poświadczenia. Jeśli UseDefaultCredentials jest to true
, zmiana Credentials właściwości z DefaultCredentials (wartość ustawiona, gdy UseDefaultCredentials właściwość jest ustawiona na true
) zgłosi wyjątek.