‫۱۰ سال و ۸ ماه قبل، سه‌شنبه ۱ بهمن ۱۳۹۲، ساعت ۱۹:۰۸
برای استخراج متن و عکس و رندر کردن می‌تونید از این کتابخانه PdfLib.Net  با چند خط کد، متن کامل فارسی رو بدون مشکل استخراج کنید. البته حجم این کتابخونه یکم زیاده چون کار اصلیش رندر کردن PDF.
PDFLibNet.PDFWrapper wrapper = new PDFLibNet.PDFWrapper();
            wrapper.LoadPDF(pdfPath);
            string page1Text = wrapper.Pages[1].Text;
‫۱۰ سال و ۸ ماه قبل، سه‌شنبه ۱ بهمن ۱۳۹۲، ساعت ۱۳:۰۱
سلام . تمام بخش‌های اصلی شیرپوینت بدون استفاده از session طراحی شدن. آیا بعد از فعال کردن session مشکلی برای بقیه وب پارتها پیش نمیاد؟
ممکنه با فعال کردن session انجام بعضی کارها برای توسعه دهنده ساده بشه ولی باید در نظر داشته باشید که session سربار زیادی برای سرور داره و مایکروسافت بر اساس یه حساب کتابی غیرفعالش کرده.
‫۱۰ سال و ۹ ماه قبل، سه‌شنبه ۲۴ دی ۱۳۹۲، ساعت ۱۶:۰۱
سلام؛ من این مثال رو با دات نت 3.5 تست کردم. سمت کلاینت، channel فقط یک تابع به نام GetAllBook  دارد و  دو تابعی که در سرویس تعریف شده اند نمایش داده نمی‌شود؟
در مقدمه این مطلب به تزریق  AOP  اشاره کردید و فرمودید  Hookها یا قلاب‌ها دقیقا کار Interception دنیای AOP را انجام می‌دهند ولی در AOP  همه چیز از مدیریت وهله سازی شروع میشه واگر امکان مدیریت وهله سازی نباشه نمیشه AOP امکان پذیر نیست.  در AOP انجام تغییر در کدها  فقط در اسمبلی هایی که در پروسه جاری لود شده اند امکان پذیره. اما در Hooking شما پروسه‌های دیگر رو مانیتور و زمان احتیاج نتیجه برگشتی یک تابعو تغییر میدید. قبلا در همین مطلب این سوالو پرسیدم:   
آیا کتابخانه یا فریم ورکی رو سراغ داریدکه بشه کدهای دات نت رو در حین اجرا تغییر بده؟    
بهتره سوالمو اینجوری اصلاح کنم:
آیا کتابخانه یا فریم ورکی رو سراغ داریدکه بتونه کدهای دات نت رو در پروسه‌ی دیگر تغییر بده؟  آیا با EasyHook میشه همین کارو برای برنامه‌های دات نت در حال اجرا انجام داد؟ 
‫۱۰ سال و ۱۲ ماه قبل، چهارشنبه ۱۷ مهر ۱۳۹۲، ساعت ۱۳:۳۶
همه این روش هارو دیدم که بعضی هاشون از جاوااسکریپت هم استفاده میکنند. ولی این روشها مشکلات زیادی دارن. شیرپوینت فقط یک سایت ساده نیست، Object Model داره کلی سرویس داره، فرم اینوپس و... . شیرپوینت میتونه همزمان از چند تا تقویم پشتیبانی بکنه. این روش‌ها خیلی سرسری مشکلو حل میکنن درکل نمیشه با این روشها یک راه کار درست حسابی ارائه داد.
اگه بشه از NET Profiling API. استفاده کنم میتونم تقویم  Exchange Outlook Web App  رو هم شمسی کنم. 
‫۱۰ سال و ۱۲ ماه قبل، سه‌شنبه ۱۶ مهر ۱۳۹۲، ساعت ۱۷:۵۳
Cinject یک اسبلی جدید براتون می‌سازه. ابزار‌های دیگه‌ی هستند که این کارو انجام میدن مثل Reflexil  که افزونه Reflector است و ساده‌تر میشه باهاش کار کرد. اکثرا این ابزارها از کتابخانه Mono.Cecil استفاده میکنن که کارش بازنویسی MSIL است.
برای استفاده از .NET Profiling API باید بتونید با c++ اینترفیس  ICorProfilerCallback2    رو پیاده سازی کنید و یک پروفایلر بسازید که من نتونستم انجامش بدم. این مورد واقعا عالی و مزایا زیادی داره ولی متاسفانه پیاده سازیش سخته. 
دنبال ابزار یا کتابخانه‌ی هستم که از .NET Profiling API  استفاده کرده باشه و این روشو ساده کرده باشه.
‫۱۰ سال و ۱۲ ماه قبل، سه‌شنبه ۱۶ مهر ۱۳۹۲، ساعت ۱۵:۳۲
سلام ممنمون از مطلب خوبتون. شما در مورد انجام این کار در دات نت این رو نوشتید (در دنیای دات نت با استفاده از امکانات Reflection    قابل انجام است و یا حتی بازنویسی اسمبلی‌ها و افزودن کدهای IL مورد نیاز به آن‌ها که به آن IL Weaving هم گفته می‌شود.   ). من می‌خوام اسمبلی اصلی شیرپوینت رو در حین اجرا تغییر بدم ولی Reflection سربار زیادی داره و نمی‌خوام اصل اسمبلی رو تغییر بدم. آیا کتابخانه یا فریم ورکی رو سراغ داریدکه بشه کدهای دات نت رو در حین اجرا تغییر بده؟