我想understaned約之後WCF我創建了一個WCF項目的財產以後WCF類我已經加入瞭如下因素類消費上的客戶端
namespace WcfService1
{
[DataContract]
public abstract class Class1
{
string stam;
bool bstm;
}
}
而另一個類
namespace WcfService1
{
[DataContract]
public class Class2 : Class1
{
}
}
這裏是我的服務合同
namespace WcfService1
{
[ServiceContract]
public interface IService1
{
[OperationContract]
string GetData(int value);
}
}
我已將Web應用程序添加到解決方案並添加了服務參考我的WCF服務 這裏是從客戶端
Service1Client proxy = new Service1Client();
ServiceReference1.Class2 c = new ServiceReference1.Class2();
一些代碼,現在我的問題是我怎麼能在客戶端上創建的Class1和Class2中的實例嗎?
我的錯誤消息: 錯誤3名稱空間'WebApplication1.ServiceReference1'中不存在類型或命名空間名'Class2'(缺少程序集引用嗎?)C:\ adt-bundle-windows-x86_64- 20131030 \ workspace \ ServerSide \ WcfService1 \ WebApplication1 \ Default.aspx.cs 15 31 WebApplication1
首先,您不能創建抽象類的實例: - class1和class2。其次,什麼是Service1Client? – Max
您是否曾經需要在WCF服務中使用Class1或Class2?任何方法是否會返回該類的類型,或者將類類型作爲方法參數傳遞? – Scampbell
是的,我想創建從class2中引入對象的方法和從其他類中實現class1 – Ido