PDA

View Full Version : كلاس IHttpModule و شلیك شدن مداوم متد Dispose



majid_darab
پنج شنبه 28 مرداد 1389, 16:59 عصر
با سلام و عرض خسته نباشید خدمت دوستان محترم :
من در پروژه ی خود از كلاس IHttpModule به منظور event hooking استفاده كرده ام تا در ازای Page_Load تمام صفحات كار خاصی را انجام دهم.
روال كار هم به این صورت بود كه كلاسی تعریف كردم كه از كلاس IHttpModule ارث بری می كند و در نتیجه دو متد Init و Dispose در این كلاس پیاده سازی گردیدند.(Implement)
در متد Dispose كار خاصی انجام نمی دهم ولی سوال اینجاست كه چرا این متد در هنگام بروز نمودن یك صفحه (دقیقاً مشخص نیست در چه زمانی - زمانی كه با پیج هیچ كاری نمی كنیم یا دایم باعث ایجاد پست بك می شویم) فرخوانی می گردد
و كد زیر كه در متد وجود داشت به صورت ارور نمایان می گردد؟


public void Dispose()
{
//throw new NotImplementedException("The Method Or Operation Is Not Implemented(Dispose Of EventHooking).");

// ویا

//throw new Exception("The Method Or Operation Is Not Implemented(Dispose Of EventHooking).");
}


كلاً كار این متد چیست و برای چه مقصودی می توان از آن استفاده كرد و چه موقع فراخوانی می گردد و آیا علت شلیك شدن آن می تواند مشكلی از web.config باشد یا خیر؟

با تشكّر فراوان