ساختار Expressionها شبیه به ساختار یک درخت است. به عنوان مثال زمانیکه شما یک فیلتر ساده را مانند دستور زیر اجرا میکنید: Expression<Func<string, bool>> f = s => s.Length < 5; Expression ایجاد شده از فیلتر شما به صورت زیر میباشد: منبع : کتاب C# 8 in a Nutshell ParameterCollection به پارامترهای استفاده شده در فیلتر اشاره دارد که در فیلتر بالا فقط s استفاده شدهاست و از نوع string است. BinaryExpre ...
مدتی پیش نیاز پیدا کردم تا فراخوانی متدهایی را Serialize کرده و در مواقعی خاص، آن متدها را فراخوانی کنم که نتیجهی آن را در زیر با هم میبینیم. در نظر بگیرید متدی داریم به شکل زیر: public class EmailSender
{
public void Send(string emailAddress)
{
Console.WriteLine($"an email was sent to {emailAddress}");
}
} و میخواهیم نحوه فراخوانی این متد را Serialize کرده ...
نکته : آشنایی با مفاهیم پایه WCF برای فهم بهتر مفاهیم توصیه میشود.
امروزه استفاده از WCF در پروژههای SOA بسیار فراگیر شده است. کمتر کسی
است که در مورد قدرت تکنولوژی WCF نشنیده باشد یا از این تکنولوژی در پروژههای خود استفاده نکرده باشد. WCF مدل برنامه نویسی یکپارچه مایکروسافت
برای ساخت نرمافزارهای سرویس گرا است و برای توسعه دهندگان امکانی را
فراهم میکند که راهکارهایی امن، و مبتنی بر تراکنش را تو ...
در مواردی نیاز است کاربر را جهت انتخاب فیلدهای مورد جستجو آزاد نگه داریم. برای نمونه جستجویی را در نظر بگیرید که کاربر قصد دارد: "دانش آموزانی که نام آنها برابر علی است و شماره دانش آموزی آنها از 100 کمتر است" را پیدا کند در شرایطی که فیلدهای نام و شماره دانش آموزی و عمل گر کوچکتر را خود کاربر به دلخواه برگزیرده.
روشهای زیادی برای پیاده سازی این نوع جستجوها وجود دارد. در این مقاله سعی شده گامهای ایجاد یک ساختار پایه برای ا ...