Forwarded from C# Programming Guide
کلاس های SynchronizationContext و Dispatcher:
در نظر داشته باشید که Dispatcher توی WPF استفاده میشه.
فرض کنید شما دارید یک فایلی رو توی ترد دیگه دانلود میکنید بعدش میخواید توی رابط کاربریprogressbar رو بروز رسانی کنید.خب شما از توی ترد دیگه نمیتونید به ترد UI دسترسی داشته باشید و با خطا مواجه میشید که دسترسی شما به ترد UI مقدور نیست. با Dispatcher میتونید قطعه کدی رو توی ترد UI اجرا کنید.
در نظر داشته باشید که Dispatcher توی WPF استفاده میشه.
فرض کنید شما دارید یک فایلی رو توی ترد دیگه دانلود میکنید بعدش میخواید توی رابط کاربریprogressbar رو بروز رسانی کنید.خب شما از توی ترد دیگه نمیتونید به ترد UI دسترسی داشته باشید و با خطا مواجه میشید که دسترسی شما به ترد UI مقدور نیست. با Dispatcher میتونید قطعه کدی رو توی ترد UI اجرا کنید.
Forwarded from C# Programming Guide
کلاس Dispatcher یکی از کلاس های مخصوص WPF و از کتابخانه ی WindowsBase هست ولی SynchronizationContext عمومی هست و توی کتاب خانه ی mscorlib هست که طرز کارش رو بهتون میگم.
Forwarded from C# Programming Guide
اگر ترد اصلی UI شما مشغول باشه Dispatcher.Invoke منتظر میمونه تا مشغولیتش تموم بشه بعد تابع شمارو توی ترد UI اجرا کنه همونطور که قبلا گفتم یک ترد نمیتونه دوتا کار رو همزمان انجام بده.برای اینکه این اتفاق رو توی صف بذارید که در پس زمینه هندل بشه میتونید از Dispatcher.BeginInvoke استفاده کنید.
Forwarded from C# Programming Guide
در واقع کد SynchronizationContext.Current توی هر تردی که باشه کانتکست اون ترد رو بر میگردونه که بتونید توش پست کنید.دقت کنید توی ترد هایی که شما تازه جدید میسازید SynchronizationContext.Current مقدار null داره و برای اینکه اونو ایجاد کنید باید از کد زیر استفاده کنید:
if (SynchronizationContext.Current == null)
SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
if (SynchronizationContext.Current == null)
SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
Forwarded from مشهد خبر
Forwarded from کانون فناوری اطلاعات استان قم
#گپ_مجازی_آی_تی
#هر_یکشنبه_ساعت_۲۲
#کانون_فن_آوری_اطلاعات
ارائه دهنده: مهندس نیکوکار از استرالیا
لینک عضویت در گروه :
https://yon.ir/57AHP
#هر_یکشنبه_ساعت_۲۲
#کانون_فن_آوری_اطلاعات
ارائه دهنده: مهندس نیکوکار از استرالیا
لینک عضویت در گروه :
https://yon.ir/57AHP
Forwarded from کانون فناوری اطلاعات استان قم
This media is not supported in your browser
VIEW IN TELEGRAM
1. What and why
Forwarded from کانون فناوری اطلاعات استان قم
This media is not supported in your browser
VIEW IN TELEGRAM
2. The Process attending events
Forwarded from کانون فناوری اطلاعات استان قم
This media is not supported in your browser
VIEW IN TELEGRAM
3. Let's see Sample
Forwarded from کانون فناوری اطلاعات استان قم
This media is not supported in your browser
VIEW IN TELEGRAM
4. How we can sell anything
Forwarded from کانون فناوری اطلاعات استان قم
This media is not supported in your browser
VIEW IN TELEGRAM
5. Mistake #1- Cold Hand
Forwarded from کانون فناوری اطلاعات استان قم
This media is not supported in your browser
VIEW IN TELEGRAM
6. Mistake #3- Forget To
Forwarded from حمزه شیخ شعاعی
استاد اشاره کردین به اینکه کیفیت ارتباطات مهم تر از کمیت اونهاست، اما بعضی وقتا اطلاعات درست و یا کاملی از افراد وجود نداره
مثلا درصد زیادی از شرکت کنندگان پروفایل لینکدین ندارن
یا اگه دارن بروز و کامل نیست
و بعضی از تخصص ها یا رفتار افراد غیر قابل شناساییه
شما چه راه حلی برای شناسایی بیشتر افراد گروه پیشنهاد میکنین؟
مثلا درصد زیادی از شرکت کنندگان پروفایل لینکدین ندارن
یا اگه دارن بروز و کامل نیست
و بعضی از تخصص ها یا رفتار افراد غیر قابل شناساییه
شما چه راه حلی برای شناسایی بیشتر افراد گروه پیشنهاد میکنین؟
Forwarded from حمزه شیخ شعاعی
منظورم اقدامات قبل و یا بعد از رویداده
مخصوصا مواردی که قابل اجرا توسط مسئولین رویداد هست
مخصوصا مواردی که قابل اجرا توسط مسئولین رویداد هست
Forwarded from ۰۰
آیا این قبیل موضوعات رو در جای دیگر نیز به صورت وبینار برگزار می کنید؟