我有一个分布式系统三个程序依赖于WCF服务进行通信。 如果我在WCF服务库使用的数据类型,我如何访问它从已经引用的服务的客户端?
我能够实例从客户端控制台应用程序的WCF服务定义的对象,虽然并没有太多别的我可以用它做。 我无法访问任何对象的成员方法或字段。
例如,我有一个是在服务库和客户端使用该交易对象类:
[DataContract]
public class Transaction
{
public int checkoutID;
public DateTime time;
public List<object> products;
public double totalPrice;
public bool complete;
[OperationBehavior]
public void Start(int ID)
{
checkoutID = ID;
products = new List<object>();
complete = false;
}
[OperationBehavior]
public void Complete()
{
time = DateTime.Now;
complete = true;
}
}
这是从对于其中另一个类中定义的服务(IService),称为CompositeType中的接口文件中取出。 我在想什么? 我认为WCF服务允许的方法和数据类型的远程处理?
由于任何人谁可以帮助,我一直有与WCF了一段时间的问题。