WebRequest.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.
Po zastąpieniu klasy potomnej pobiera lub ustawia Boolean wartość, która kontroluje, czy DefaultCredentials są wysyłane z żądaniami.
public:
virtual property bool UseDefaultCredentials { bool get(); void set(bool value); };
public virtual bool UseDefaultCredentials { get; set; }
member this.UseDefaultCredentials : bool with get, set
Public Overridable 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 po wysłaniu żądania.
Każda próba uzyskania dostępu do właściwości jest podejmowana, gdy właściwość nie jest zastępowana w klasie potomnej.
Uwagi
Ostrożność
WebRequest
, HttpWebRequest
, ServicePoint
i WebClient
są przestarzałe i nie należy ich używać do tworzenia nowych aplikacji. Zamiast tego użyj HttpClient.
Ustaw tę właściwość na true
, gdy żądania wysyłane przez ten obiekt WebRequest powinny, jeśli zażąda tego serwera, być uwierzytelnione 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ć właściwość Credentials na poświadczenia klienta, w którym imieniu jest wykonywane żądanie.