Bagikan melalui


HttpResponse.WriteSubstitution(HttpResponseSubstitutionCallback) Metode

Definisi

Memungkinkan penyisipan blok substitusi respons ke dalam respons, yang memungkinkan pembuatan dinamis wilayah respons tertentu untuk respons cache output.

public:
 void WriteSubstitution(System::Web::HttpResponseSubstitutionCallback ^ callback);
public void WriteSubstitution (System.Web.HttpResponseSubstitutionCallback callback);
member this.WriteSubstitution : System.Web.HttpResponseSubstitutionCallback -> unit
Public Sub WriteSubstitution (callback As HttpResponseSubstitutionCallback)

Parameter

callback
HttpResponseSubstitutionCallback

Metode, kontrol pengguna, atau objek untuk diganti.

Pengecualian

Target callback parameter berjenis Control.

Keterangan

Anda dapat menggunakan WriteSubstitution metode untuk substitusi pasca-cache di halaman yang di-cache output Anda. Dengan meneruskan HttpContext objek ke metode panggilan balik dengan tanda tangan yang ditentukan HttpResponseSubstitutionCallback , Anda dapat mengganti konten yang di-cache output di lokasi tertentu di cache halaman. Untuk memulai penggantian, panggil WriteSubstitution metode , berikan metode panggilan balik, yang harus aman untuk utas dan dapat berupa salah satu hal berikut:

  • Metode statis pada halaman kontainer atau kontrol pengguna.
  • Metode statis atau instans pada objek arbitrer lain.

Pada permintaan pertama ke halaman, WriteSubstitution memanggil HttpResponseSubstitutionCallback delegasi untuk menghasilkan output. Kemudian, ia menambahkan buffer substitusi ke respons, yang mempertahankan delegasi untuk memanggil permintaan di masa mendatang. Terakhir, ini menurunkan cacheabilitas sisi klien dari publik ke khusus server, memastikan permintaan di masa mendatang ke halaman memanggil kembali delegasi dengan tidak melakukan penembolokan pada klien.

Catatan

Substitusi pasca-cache tidak didukung untuk kontrol pengguna yang di-cache di mana penembolokan output diterapkan pada tingkat kontrol pengguna. Ini juga dikenal sebagai penembolokan fragmen. Untuk informasi selengkapnya, lihat Bagian Penembolokan halaman ASP.NET.

Berlaku untuk

Lihat juga