次の方法で共有


HttpResponseWrapper.PushPromise メソッド

定義

promise オブジェクトを昇格させます。

オーバーロード

PushPromise(String)

プッシュ promise を HTTP 2.0 クライアントに送信する アプリケーションがサポートされます。 詳細については、HTTP/2 仕様のセクション 8.2 の「Server Push」 (サーバー プッシュ) を参照してください。

PushPromise(String, String, NameValueCollection)

プッシュ promise を HTTP 2.0 クライアントに送信する アプリケーションがサポートされます。 詳細については、HTTP/2 仕様のセクション 8.2 の「Server Push」 (サーバー プッシュ) を参照してください。

PushPromise(String)

プッシュ promise を HTTP 2.0 クライアントに送信する アプリケーションがサポートされます。 詳細については、HTTP/2 仕様のセクション 8.2 の「Server Push」 (サーバー プッシュ) を参照してください。

public:
 override void PushPromise(System::String ^ path);
public override void PushPromise (string path);
override this.PushPromise : string -> unit
Public Overrides Sub PushPromise (path As String)

パラメーター

path
String

プッシュ要求の URL です。 サーバーがクライアントにプッシュする相対リソースの仮想パスになります。

注釈

PushPromise は非決定論的であり、アプリケーションにはそれに依存するロジックを持つべきではありません。 その唯一の目的は、場合によってはパフォーマンスの利点です。 プッシュ要求が無視される原因となる可能性がある多くの条件 (プロトコルと実装) があります。 期待は火と忘れに基づいています。

適用対象

PushPromise(String, String, NameValueCollection)

プッシュ promise を HTTP 2.0 クライアントに送信する アプリケーションがサポートされます。 詳細については、HTTP/2 仕様のセクション 8.2 の「Server Push」 (サーバー プッシュ) を参照してください。

public:
 override void PushPromise(System::String ^ path, System::String ^ method, System::Collections::Specialized::NameValueCollection ^ headers);
public override void PushPromise (string path, string method, System.Collections.Specialized.NameValueCollection headers);
override this.PushPromise : string * string * System.Collections.Specialized.NameValueCollection -> unit
Public Overrides Sub PushPromise (path As String, method As String, headers As NameValueCollection)

パラメーター

path
String

プッシュ要求の URL です。 サーバーがクライアントにプッシュする相対リソースの仮想パスになります。

method
String

プッシュ要求で使用される http 要求メソッド。

headers
NameValueCollection

プッシュ要求で使用される http 要求ヘッダー。

注釈

PushPromise は非決定論的であり、アプリケーションにはそれに依存するロジックを持つべきではありません。 その唯一の目的は、場合によってはパフォーマンスの利点です。 プッシュ要求が無視される原因となる可能性のある条件 (プロトコルと実装) が多数あります。 期待は火と忘れに基づいています。

適用対象