HttpResponseBase.PushPromise Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Promuje obiecany obiekt.
Przeciążenia
| Nazwa | Opis |
|---|---|
| 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.