این مبحث کدهایی را برای Http Handler که برای انجام دادن پردازشهای همزمان یا synchronous است نشان می دهد ، درخواستهایی که ادرس آن با
Sample. به پایان می رسد . به عنوان مثال کد زیر نشان می دهد :
. کد هایی را برای کلاس Http Handler که باید متد ProcessRequest و Property یا خصیصه ی IsReusable را اجرا کنند .
. عناصری را که برای ثبت handle در Web.Config با پسوند Sample. نیاز است .
. چگونه ثبت پسوند Sample. در Internet Information Service یا IIS .
هنگامی که کاربران درخواستهایی را از منبع URL که به پسوند Sample. خاتمه می یابند ارسال می کند وب سرور این درخواست را به ASP.NET ارائه می دهد و ASP.NET هم Http Handler مورد نظر را برای دریافت پاسخ صدا می زند . پاسخ یه صورت پویا (Dynamic) توسط Http Handler ایجاد می شود ، در اینجا نیازی نیست که پسوند Sample. وجود داشته باشد ، برای اطلاعات بیشتر در مورد این که ASP.NET چگونه با وب سرور تعامل می کند میتوانید از این لینک دیدن کنید : چرخه زندگی ASP.NET
ساخت کلای Http Handler سفارشی با نام HelloWorldHandler
1 - در قسمت App_Code در وب سایت خود ( البته در مدل Web Application نیاز به این پوشه نمی باشد ) یک Class با نام HelloWorldHandler بسازید .
2 - از کدهای زیر پیروی کنید یا این کدها را در Class خود کپی کنید .
کد C#.NET

کد های VB.NET

این کد از متد ProcessRequest و از Propoerty یا خصیصه Response از آبجکت HttpContext برای نوشتن خروجی استفاده کرده است .
ثبت کردن HttpHandler سفارشی
بعد از این که کلاس HttpHandler سفارشی خود را ایجاد کرده اید می بایست آن را در فایل Web.Config در Application خودتان ثبت کنید . ثبت کردن در Web.Config به ASP.NET اجازه می دهد تا در صورتی که درخواستی از منبع URL که به پسوند Sample. ختم می شود Handler مورد نظر را پیدا و درخواست را به ان ارجاع داده .
نحوه ثبت یک Http Handler سفارشی در فایل Web.Config
1 - در صورتی که از قبل فایل Web.Config در Application شما موجود نیست ( به صورت پیش فرض با ساخت یک پروژه جدید این فایل درون آن ایجاد می شود ) آن را به Application خود اضافه کنید .
2 - عناصر زیر در کد زیر را که با رنگ دیگری مشخص شده اند را در فایل Web.Config خود کپی کنید .
type="HelloWorldHandler"/>
این کد handler شما را با پسوند Sample. ثبت می کند .