HttpResponseBase.PushPromise Metoda
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.
Promuje obiecany obiekt.
Przeciążenia
PushPromise(String) |
Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera). |
PushPromise(String, String, NameValueCollection) |
Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera). |
PushPromise(String)
Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera).
public:
virtual void PushPromise(System::String ^ path);
public virtual void PushPromise (string path);
abstract member PushPromise : string -> unit
override this.PushPromise : string -> unit
Public Overridable Sub PushPromise (path As String)
Parametry
- path
- String
Adres URL żądania wypychania. Powinna to być ścieżka wirtualna względnego zasobu, który serwer chce wypchnąć do klienta.
Uwagi
PushPromise nie jest deterministyczny, a aplikacje nie powinny mieć logiki, która od niej zależy. Jego jedynym celem jest zaleta wydajności w niektórych przypadkach. Istnieje wiele warunków (protokołu i implementacji), które mogą powodować ignorowanie żądań wypychania. Oczekiwania są oparte na ogniu i zapomnieniu.
Dotyczy
PushPromise(String, String, NameValueCollection)
Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera).
public:
virtual void PushPromise(System::String ^ path, System::String ^ method, System::Collections::Specialized::NameValueCollection ^ headers);
public virtual void PushPromise (string path, string method, System.Collections.Specialized.NameValueCollection headers);
abstract member PushPromise : string * string * System.Collections.Specialized.NameValueCollection -> unit
override this.PushPromise : string * string * System.Collections.Specialized.NameValueCollection -> unit
Public Overridable Sub PushPromise (path As String, method As String, headers As NameValueCollection)
Parametry
- path
- String
Adres URL żądania wypychania. Powinna to być ścieżka wirtualna względnego zasobu, który serwer chce wypchnąć do klienta.
- method
- String
Metoda żądania HTTP, która będzie używana przez żądanie wypychania.
- headers
- NameValueCollection
Nagłówek żądania HTTP, który będzie używany przez żądanie wypychania.
Uwagi
PushPromise nie jest deterministyczna, a aplikacje nie powinny mieć logiki, która od niej zależy. Jego jedynym celem jest zaleta wydajności w niektórych przypadkach. Istnieje wiele warunków (protokół i implementacja), które mogą powodować ignorowanie żądań wypychania. Oczekiwania są oparte na ogniu i zapomnieniu.