ICallbackEventHandler Arabirim
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.
Bir denetimin sunucudaki bir geri çağırma olayının hedefi olabileceğini belirtmek için kullanılır.
public interface class ICallbackEventHandler
public interface ICallbackEventHandler
type ICallbackEventHandler = interface
Public Interface ICallbackEventHandler
- Türetilmiş
Açıklamalar
Geri çağırma olaylarını ICallbackEventHandler alması gereken herhangi bir özel denetim için arabirimini uygulayın. Daha fazla bilgi için bkz. Geri Gönderme Olmadan İstemci Geri Çağırmaları Uygulama.
Arabirimi uygulayan ICallbackEventHandler denetimlere örnek olarak , DetailsViewve TreeView denetimleri verilebilirGridView. Geri çağırma olayı arabirimini uygulayan ICallbackEventHandler bir denetimi hedeflediğinde, RaiseCallbackEvent olayı işlemek için yöntemi çağrılır ve olay bağımsız değişkeni parametre olarak geçirilir ve GetCallbackResult yöntem geri çağırmanın sonucunu döndürür.
Geri çağırma sırasında veri kaynağı denetiminden veri alan denetimler bunu zaman uyumlu veya zaman uyumsuz olarak yapabilir. , DetailsViewve TreeView gibi GridViewASP.NET denetimleri zaman uyumlu olarak uygulanır. Zaman uyumlu geri çağırmalar kullanıcının tarayıcıda çalışmasını engellemez. Zaman uyumlu modda, bir kerede yalnızca bir geri çağırma yürütülebilir ve son geri çağırma öncelikli olur. Zaman uyumsuz davranışı desteklemek için bir Web denetimi uygulandığında, aynı anda birden çok geri çağırma oluşturulabilir. Zaman uyumsuz programlamayla ilgili ayrıntılar için bkz . Olay Tabanlı Zaman Uyumsuz Desen (EAP).
Arabirimi uygulayan bir denetim tarafından işlenen kullanıcı arabiriminden kaynaklanan geri çağırma olaylarının ICallbackEventHandler doğrulanıp doğrulanmayacağını belirtebilirsiniz. Olayların doğrulanması iyi bir güvenlik uygulamasıdır. Ancak, performans nedeniyle devre dışı bırakabilirsiniz. Olay doğrulamasının geri çağırma olaylarında gerçekleştirilip gerçekleştirilmeyeceğini denetlemek için@ Page yönergesinin özniteliğini veya enableEventValidation
Web.config dosyasının pages Öğesinin özniteliğini (ASP.NET Ayarlar Şeması) ayarlayınenableEventValidation
. Kodda EnableEventValidation özelliğini ayarlarsanız, sayfa işleme aşamasında ayarlayın Page_Init
. Olay doğrulamanın güvenlik avantajını performans maliyetiyle dengeleme hakkında daha fazla bilgi için bkz. performansa genel bakış ASP.NET.
Yöntemler
GetCallbackResult() |
Denetimi hedefleyen bir geri çağırma olayının sonuçlarını döndürür. |
RaiseCallbackEvent(String) |
Denetimi hedefleyen bir geri çağırma olayını işler. |