سلام
DataContract در سرویسهای wcf چه نقشی دارد
من فقط کلاسها و خواص آنها را پابلیک تعریف می کنم و از آنها در سمت کلاینت استفاده می کنم
گذاشتن DataContract و DataMember تاثیری ندارد.
اگر کسی در مورد کاربرد DataContract و DataMember اطلاعی دارد بفرمایید
آیا روشی که من استفاده میکنم صحیح است؟
برای دیده شدن Complex ها باید این صفت را اعمال کنید و در غیر اینصورت در Client دیده نمیشه
شاید شما Dll را رفرنس دادید که دیده میشه
سلام
من یک پروژه 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 حساب می شود ؟
آیا می شود سایر کلاسها را به این روش استفاده کرد؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)