مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

m_askery

عضویت از 1392/10/30

DataContract

  • پنجشنبه 25 شهریور 1395
  • 13:09
تشکر میکنم

سلام

DataContract در سرویسهای wcf چه نقشی دارد

من فقط کلاسها و خواص آنها را پابلیک تعریف می کنم و از آنها در سمت کلاینت استفاده می کنم

گذاشتن DataContract و DataMember تاثیری ندارد.

اگر کسی در مورد کاربرد  DataContract و DataMember اطلاعی دارد بفرمایید

آیا روشی که من استفاده میکنم صحیح است؟

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 25 شهریور 1395
  • 16:17

برای دیده شدن Complex ها باید این صفت را اعمال کنید و در غیر اینصورت در Client دیده نمیشه

شاید شما Dll را رفرنس دادید که دیده میشه

کاربر سایت

m_askery

عضویت از 1392/10/30

  • پنجشنبه 25 شهریور 1395
  • 19:17

سلام

من یک پروژه wcf  از نوع classLibrary ایجاد کردم (همان پروژه پیش فرضی که خود ویژوال استادیو می سازد) و بعد DataContract و DataMember آنرا توضیحات کردم و روی هاست منتشر و رفرنس آنرا به یک برنامه ویندوز فرم اضاف کردم

کد استفاده در کلاینت

 ServiceReference1.Service1Client test = new ServiceReference1.Service1Client();
            ServiceReference1.CompositeType cl1 = new ServiceReference1.CompositeType();
            cl1.BoolValue = true;
            cl1.StringValue = "dfgfyfydry";
            ServiceReference1.CompositeType result = test.GetDataUsingDataContract(cl1);
            MessageBox.Show(result.StringValue);

آیا این کلاس complex حساب می شود ؟

آیا می شود سایر کلاسها را به این روش استفاده کرد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 25 شهریور 1395
  • 19:22

خیر

اون کلاس ها و Interface سرویس اصلی هست

آموزش WCF در بخش ویدئوها را ببینید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)