PDA

View Full Version : نمونه سازی از کلاس در wcf



wolf_majid
چهارشنبه 21 فروردین 1392, 21:32 عصر
سلام
سوال زیر رو توی بخش Wcf پرسیدم
حالا یا سوالم بچگانه بوده , یا دوستان تا بحال چنین کاری نکردند و یا ....
به هر حال به جواب نرسیدم
سلام چطور میشه از کلاس های تعریف شده توسط کاربر در wcf نمونه سازی کرد؟
ممنون میشم اگر کسی میدونه پاسخ بده

Mahmoud.Afrad
چهارشنبه 21 فروردین 1392, 22:00 عصر
روی Refrences راست کلیک و Add Service Refrence را انتخاب کنید. در پنجره ظاهر شده از قسمت discover گزینه services in solution را انتخاب کنید. بعد از تشخیص service اوکی کنید.
در برنامه هم مثل کلاسهای دیگه ازش استفاده کنید. مثلا:

ServiceReference1.Service1Client sc = new ServiceReference1.Service1Client();
MessageBox.Show(sc.GetData(0));

wolf_majid
چهارشنبه 21 فروردین 1392, 22:35 عصر
نه منظورم تعریف کلاس توی خود پروژه wcf و نمونه سازی از اون بود
فرض کنید یک کلاس به عنوان بخشی از لایه dal

plus
چهارشنبه 21 فروردین 1392, 22:42 عصر
توی پروژه WCF هم مثل پروژه معمولی میتونید فایل cs. اضافه کنید، کلاس رو بنویسید و در متد های کلاسی که سرویس رو پیاده میکنه، ازین کلاس ها اشیاء درست کنید و ازون ها استفاده کنید:

public class UniversityService : IUniversityService
{
public Classroom AddClassroom(Classroom classroom)
{
try
{
...
ClassroomManager classroomMan = new ClassroomManager(...);
return ...;
}
catch (Exception e)
{
throw new FaultException(...);
}
}

wolf_majid
چهارشنبه 21 فروردین 1392, 23:11 عصر
ممنون از دوستان
فهمیدم مشکل از چی بود
کلاس را داخل پوشه app_code ایجاد میکردم برای همین نمیشناخت
اما داخل خود پروژه مشکلی نبود

اگر بخوام بگم از اون پوشه کلاس را صدا بزنه چطور باید اینکارو بکنم
app_code.ClassName جواب نداد
فضای کاریش هم همون فضای کاری کل پروژست