PDA

نسخه کامل مشاهده نسخه کامل : سه روش برای مدیریت نمونه سازی در WCF



IT society
22-02-2012, 16:04
(سه روش per call ، Per session و single )

بسیاری از مواقع ما می خواهیم روشهای نمونه سازی (Instantiate) آبجکت های سرویس WCF روی یک سرور را کنترل کنیم.مثلا طول زمانی را که نمونه های WCF باید روی سرور باقی بمانند را تعیین و کنترل کنیم.

فریم ورک WCF سه روش برای کنترل نمونه سازی یک آبجکت دارد. در این مقاله ما سعی داریم در ابتدا این سه روش را با نمونه کد های ساده بیان می کنیم و در ادامه شرح می دهیم که تحت شرایط گوناگون کدامیک از این روشها را باید به کار ببریم.

این مستند یک e-book کوچک برای کاربران .Net در زمینه های WCF ، WPF ، WF ، Ajax ، SQL و ... می باشد.



اصول نمونه سازی آبجکت های سرویسWCF

در یک درخواست (Request) و (Request) در ارتباطات WCF ، ترتیب وقایع زیر اتفاق می افتد:

- WCF Client یک درخواست (request) به آبجکت سرویس WCF می فرستد.

- از آبجکت سرویس یک نمونه ساخته می شود.

- نمونه ساخته شده درخواست را میزبانی کرده و پاسخ را به WCF Client می فرستد.


در ادامه سناریوهای متفاوتی از نمونه سازی در WCF را بررسی می کنیم:

· ممکن است شما بخواهید در هر فرخوانی متد در WCF client یک نمونه جدید از سرویس WCF را بسازید.

· فقط یک نمونه از سرویس WCF باید برای هر session از کلاینت باید ساخته شود.

· فقط یک نمونه عمومی از سرویس WCF باید برای کل کلاینت ها ساخته شود.

برای انجام هر یک از سناریو های بالا سه روش برای کنترل نمونه سازی در WCF وجود دارد:


ادامه مقاله را از این قسمت مشاهده نمایید. ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
منبع : ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %25D8%25A7%25D9%2584%25D8%25A7%25D8%25AA%2FWCF%252 0%2520%25D8%25B3%25D9%2587%2520%25D8%25B1%25D9%258 8%25D8%25B4%2520%25D8%25A8%25D8%25B1%25D8%25A7%25D B%258C%2520%25D9%2585%25D8%25AF%25DB%258C%25D8%25B 1%25DB%258C%25D8%25AA%2520%25D9%2586%25D9%2585%25D 9%2588%25D9%2586%25D9%2587%2520%25D8%25B3%25D8%25A 7%25D8%25B2%25DB%258C%2520%25D8%25AF%25D8%25B1.pdf )سایت چکاد ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])