WcfFacility is one facilities of Castle Windsor facilities that helps you ignoring adding service reference by Visual Studio. With WcfFacility you can ease server and client service management. Before starting this sample I searched for and found a good starting point here. Unfortunately this sample was usng .svc file. As I didn’t want to use …
برای آن که از داخل یک برنامه بتوان از سرویسهای WCF یک سرور استفاده کرد، یعنی wcf client ایجاد کرد، اقلاً سه راه وجود دارد: ۱- اضافه کردن service reference با کمک ویژوال استودیو: در این روش خود شما فقط url سرویس مورد نظر را به ویژوال استودیو میدهید. ویژوال استودیو هم کلاسها و interfaceهای …
حتماً تا به حال اسم mvp را چندین و چند بار شنیده و مطالبی را هم راجع به آن خواندهاید. mvp یک الگوی طراحی شبیه mvc است که بیشتر برای winform استفاده میشود. از جمله مزایای mvp عبارتاند از: ۱- Seperation of Concerns (جدا سازی بخشهای مختلف): یعنی هر بخشی باید کار خودش را انجام …
تا حالا شده که به خاطر دیدن نمونه کد یا یک روش نامانوس از خیر خواندن یا استفاده از سورس کدی گذشته باشید؟ حتی اگر مطمئن باشید آن چیز نامفهوم میتواند ابزار مناسبی برایتان باشد؟ یکی از نمونه کدهایی که همیشه مرا از کار روی بعضی سورس کدها فراری داده IoC.Resolve(“serverform”) است. همان طور که …
اگر بخواهید سرویس WCF را به عنوان سرویس ویندوز اجرا کنید میتوانید از این راهنما استفاده کنید. بخشی از این کار نصب سرویس در ویندوز است. اگر در این installer که باید در برنامه شما باشد، نیاز به اطلاعات app.config داشته باشید باید دقت کنید که دسترسی به app.config در حین نصب امکانپذیر نیست. پس …
در طول مدتی که با git کار کردهام فقط از command line استفاده کردم چون فکر میکنم command line به قلب git نزدیکتر است. اما هر چقدر هم به command line عادت داشته باشیم باز هم بعضی وقتها نیاز به یک ابزار visual هست. یکی از قشنگترین ابزارهای گرافیکی تحت ویندوزی که به نظر من …
WCF هم مثل هر تکنولوژی و سکوی جدیدی با تعدادی نکته همراه است. به نکات زیر دقت کنید: عدم دسترسی به HttpCpntextممکن است حین کار با WCF نیاز به HttpContext.Current.Request یا غیر داشته باشید. این نیاز وقتی که سرویس WCFتان در IIS میزبانی میشود بیشتر هم میشود. متاسفانه HttpContext.Current در داخل یک سرویس WCF همواره …
مطمئناً برای تولید Feedهای RSS یا ATOM در ASP.NET راهها و کدهای زیادی وجود دارد. اما یکی از راههای جالب تولید Feed در داتنت، استفاده از WCF است. WCF با استفاده از چند خط کد ساده برای شما Feed میسازد. سرویسهای Feed معمولاً در برنامههای تحت وب که در IIS اجرا میشوند قرار داده میشوند. …
برای Lazy Loading در NHibernate روال زیر را انجام داده بودم. lazy را برای همه mappingها true کرده بودم. در web.config هم همینطور. سپس هر جا که lazy مشکل پیدا میکرد و خطای LazyInitializationException اتفاق میافتاد، آن association یا collection را با استفاده از کلاس NHibernateUtil.Initialize پیش load میکردم تا مشکل حل شود. این راه …
WCF خودش مکانیزمهای زیادی برای Authentication و Authorization دارد. یکی از سناریوهای ممکن برای Membership یک برنامه نوعی میتواند این باشد که Membership در سرور با استفاده از یک Windows Domain Controller تعریف شده و به ازای همه کاربران و نقشهای ممکن، در آن domain به تعداد مورد نیاز Windows Account و Windows Group ساخته …