نمایش نتایج 1 تا 5 از 5

نام تاپیک: استفاده از رویدادها در Silverlight WCF RIA

  1. #1
    کاربر دائمی آواتار mahdi7s
    تاریخ عضویت
    دی 1387
    محل زندگی
    هر جایی می تونه باشه
    پست
    141

    Question استفاده از رویدادها در Silverlight WCF RIA

    سلام

    من در حال نوشتن یک چت روم بوسیله سیلورلایت هستم...
    برخی از اطلاعات و گپ های پایدار که باید در دیتابیس ذخیره بشن با استفاده از Entity Framework و لایه Domain Service(برای دسترسی و ویراش کلاینت) انجام می شه.
    اما سوال:
    راهی وجود داره که من یک رویداد سراسری رو در یکی از کلاس های موجود در قسمت هاست این چت روم(همون برنامه Asp.Net ) قرار بدم تا تمام کلاینت هایی که وارد چت روم می شن (تمام برنامه های چت که در مرورگر کاربران در رایانه های متفاوت) بتونن این رویداد رو هندل بکنن؟

    هدف من از گذاشتن یک رویداد سراسری در هاست چت روم مطلع کردن کاربری از اضافه شدن گپ جدید توسط یک کاربر دیگه هست
    البته اینکارو میشه با یک تایمر و... هم انجام داد که در این صورت سرعت برنامه پایین میاد و با زیاد شدن کاربران این مسئله قشنگ خودشو نشون میده

    ممنون

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: استفاده از رویدادها در Silverlight WCF RIA

    به این میگن Duplex Communication ؛ که معنیش میشه این که سرور به کلاینت اطلاع رسانی کنه.
    ما تو WCF این رو داریم؛ ولی WCF RIA رو نمیدونم در چه حدیه
    الآن سیستم چتتون رو چه جوری پیاده سازی کردید ؟!

  3. #3
    کاربر دائمی آواتار mahdi7s
    تاریخ عضویت
    دی 1387
    محل زندگی
    هر جایی می تونه باشه
    پست
    141

    نقل قول: استفاده از رویدادها در Silverlight WCF RIA

    ممنون همین کلمه شما (Duplex Communication ) خیلی بهم کمک کرد!

    الآن سیستم چتتون رو چه جوری پیاده سازی کردید ؟!
    یه SL Business App ایجاد و یک EF از روی دیتابیس Generate کردم یک کلاس Domain Service هم برای ویرایش و ... دیتابیس از طرف کلاینت بر روی EF Model کپسوله کردم و خیلیش هم مونده ...

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: استفاده از رویدادها در Silverlight WCF RIA

    فرض کن؛ رضا میخواد به حسن و یا همه ی کاربرها پیغام بده.
    خب ؛ حسن یکی از متدهای سرویست رو Call میکنه؛ و پیغام رو میفرسته.
    بعدش سرور چه جوری پیغام رو میرسونه دست حسن یا کل کاربرها ؟

  5. #5
    کاربر دائمی آواتار mahdi7s
    تاریخ عضویت
    دی 1387
    محل زندگی
    هر جایی می تونه باشه
    پست
    141

    نقل قول: استفاده از رویدادها در Silverlight WCF RIA

    نقل قول نوشته شده توسط sia_2007 مشاهده تاپیک
    فرض کن؛ رضا میخواد به حسن و یا همه ی کاربرها پیغام بده.
    خب ؛ حسن یکی از متدهای سرویست رو Call میکنه؛ و پیغام رو میفرسته.
    بعدش سرور چه جوری پیغام رو میرسونه دست حسن یا کل کاربرها ؟
    ببخشید کمی دیر شد

    خوب در پیاده سازی duplex communication گذاشتن یک Callback کاری نداره
    و مثلا Callback ای که برای اضافه شدن یک گپ نوشتیم چک می کنه اگه این گپ واسه همین کاربره اونو تو صفحه اش نشون میده
    به همین راحتی

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •