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 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.