HttpResponse.WriteSubstitution(HttpResponseSubstitutionCallback) Yöntem

Tanım

Yanıta yanıt değiştirme bloklarının eklenmesine izin verir ve bu da çıktı önbelleğe alınmış yanıtlar için belirtilen yanıt bölgelerinin dinamik olarak oluşturulmasını sağlar.

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)

Parametreler

callback
HttpResponseSubstitutionCallback

Yerine geçecek yöntem, kullanıcı denetimi veya nesne.

Özel durumlar

parametresinin callback hedefi türündedir Control.

Açıklamalar

Çıktı önbelleğe WriteSubstitution alınmış sayfalarınızda önbellek sonrası değiştirme için yöntemini kullanabilirsiniz. Bir HttpContext nesneyi önceden belirlenmiş HttpResponseSubstitutionCallback imzalı bir geri çağırma yöntemine geçirerek, çıktı önbelleğe alınan içeriği sayfa önbelleğindeki herhangi bir konumda değiştirebilirsiniz. Değiştirme işlemini başlatmak için yöntemini çağırın WriteSubstitution ve iş parçacığı güvenli olması gereken geri çağırma yöntemini geçirin ve aşağıdakilerden biri olabilir:

  • Kapsayıcı sayfasında veya kullanıcı denetiminde statik bir yöntem.
  • Başka bir rastgele nesnede statik veya örnek yöntemi.

Sayfaya yapılan ilk istekte WriteSubstitution , çıktıyı HttpResponseSubstitutionCallback oluşturmak için temsilciyi çağırır. Ardından, yanıta bir değiştirme arabelleği ekler ve bu arabellek, temsilciyi gelecekteki isteklerde çağırmak üzere tutar. Son olarak, istemci tarafı önbelleğini genelden yalnızca sunucuya düşürerek, sayfaya gelecek isteklerin istemcide önbelleğe almayarak temsilciyi yeniden çağırmasını sağlar.

Note

Önbellek sonrası değiştirme, çıktı önbelleğinin kullanıcı denetimi düzeyinde uygulandığı önbelleğe alınmış bir kullanıcı denetimi için desteklenmez. Bu, parça önbelleğe alma olarak da bilinir. Daha fazla bilgi için bkz. ASP.NET Sayfasının Bölümlerini Açma.

Şunlara uygulanır

Ayrıca bkz.