ICallbackEventHandler Arabirim

Tanım

Bir denetimin sunucudaki 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 , GridViewve DetailsView denetimleri verilebilirTreeView. 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 arama sırasında bir veri kaynağı denetiminden veri alan denetimler bunu zaman uyumlu veya zaman uyumsuz olarak yapabilir. , GridViewve DetailsView gibi TreeViewASP.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 önceliklidir. Zaman uyumsuz davranışı desteklemek için bir Web denetimi uygulandığında, aynı anda birden çok geri çağırma tetiklenebilir. Zaman uyumsuz programlama hakkında ayrıntılı bilgi 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 nedenleriyle devre dışı bırakabilirsiniz. Olay doğrulamasının geri çağırma olaylarında gerçekleştirilip gerçekleştirilmeyeceğini denetlemek içinenableEventValidation yönergesinin özniteliğini veya Web.config dosyasının enableEventValidation ayarlayın. 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. ASP.NET Performansa Genel Bakış.

Yöntemler

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