ICallbackEventHandler Arabirim

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.