Aracılığıyla paylaş


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 imzaya sahip bir geri çağırma yöntemine geçirerek, sayfa önbelleğinde belirli bir konumda önbelleğe alınan çıktı içeriğini değiştirebilirsiniz. Değiştirme işlemini başlatmak için yöntemini çağırın WriteSubstitution ve bunu 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 , çıkışı oluşturmak için temsilciyi çağırır HttpResponseSubstitutionCallback . Ardından, yanıta bir değiştirme arabelleği ekler ve bu arabellek, gelecekteki isteklerde çağıracak temsilciyi korur. Son olarak, istemci tarafında önbelleğe alma özelliğini genelden yalnızca sunucuya düşürerek, gelecekte sayfaya yapılan isteklerin istemcide önbelleğe almayarak temsilciyi yeniden çağırmasını sağlar.

Not

Ö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 Önbelleğe Alma.

Şunlara uygulanır

Ayrıca bkz.