HttpResponse.WriteSubstitution(HttpResponseSubstitutionCallback) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.