0
我創造了許多課程作爲我的數據類,即:如何將DataContact添加到WCF?
[DataContract]
public class pCity
{
[DataMember]
public string code { get; set; }
[DataMember]
public string cityName { get; set; }
[DataMember]
public string provinceCode { get; set; }
}
或者我知道,如果我把它們放到WCF的svc.cs文件中WCF使用他們,那麼它將被添加和Silverlight側會看到他們從Wcf服務客戶的參考。
但我不希望我的wcf文件變大,因此我將它們存儲到差異類中,並存儲在另一個類庫項目中,並在Silverlight的Web項目中引用它。
有沒有一種快捷的方法,我可以將它們全部添加到WCF中(不需要執行上述的操作),以便我可以在Wcf服務客戶端的參考中看到它們。
在此先感謝。 國王
沒錯,只要服務方法引用一個DataMember類(它會自動引入被引用類包含的任何類),無論它是在svc.cs文件中還是在服務中的單獨cs文件中都沒關係項目。在Visual Studio中通常最好使用每個類都有一個cs文件。 – 2011-05-03 17:53:55
那麼這是否意味着我可以使用它們的唯一方法是在wcf中使用每個類作爲參數來創建一個函數? – King 2011-05-03 18:02:09
是的,但是如果您要在客戶端使用與服務中相同的程序集,則無關緊要。 – 2011-05-03 20:55:49