本文整理汇总了C#中System.Web.HttpApplication.AddEventMapping方法的典型用法代码示例。如果您正苦于以下问题:C# HttpApplication.AddEventMapping方法的具体用法?C# HttpApplication.AddEventMapping怎么用?C# HttpApplication.AddEventMapping使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.HttpApplication
的用法示例。
在下文中一共展示了HttpApplication.AddEventMapping方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddHandler
internal void AddHandler(Object eventId, BeginEventHandler beginHandler,
EndEventHandler endHandler, Object state,
RequestNotification requestNotification,
bool isPost, HttpApplication app) {
if (_table == null)
_table = new Hashtable();
AsyncAppEventHandler asyncHandler = (AsyncAppEventHandler)_table[eventId];
if (asyncHandler == null) {
asyncHandler = new AsyncAppEventHandler();
_table[eventId] = asyncHandler;
}
asyncHandler.Add(beginHandler, endHandler, state);
if (HttpRuntime.UseIntegratedPipeline) {
AsyncEventExecutionStep step =
new AsyncEventExecutionStep(app,
beginHandler,
endHandler,
state);
app.AddEventMapping(app.CurrentModuleCollectionKey, requestNotification, isPost, step);
}
}
示例2: AddHandler
internal void AddHandler(object eventId, BeginEventHandler beginHandler, EndEventHandler endHandler, object state, RequestNotification requestNotification, bool isPost, HttpApplication app)
{
if (this._table == null)
{
this._table = new Hashtable();
}
HttpApplication.AsyncAppEventHandler handler = (HttpApplication.AsyncAppEventHandler) this._table[eventId];
if (handler == null)
{
handler = new HttpApplication.AsyncAppEventHandler();
this._table[eventId] = handler;
}
handler.Add(beginHandler, endHandler, state);
if (HttpRuntime.UseIntegratedPipeline)
{
HttpApplication.AsyncEventExecutionStep step = new HttpApplication.AsyncEventExecutionStep(app, beginHandler, endHandler, state);
app.AddEventMapping(app.CurrentModuleCollectionKey, requestNotification, isPost, step);
}
}