如何在不同服务中重用复杂类型?

时间:2009-02-06 21:41:19

标签: wcf wcf-binding

我有两个独立的java服务,它们使用完全相同的复杂类型,但将电子邮件对象作为参数,如:

class Email{
     Description{get;}
     Address{get;}
}

服务看起来像这样:

emailBasketBallTeam(电子邮件); emailTennisTeam(电子邮件);

有没有办法可以为电子邮件对象指定合同,或者以某种方式在不同的服务中重用电子邮件对象,尽管它们位于完全不同的名称空间中?

1 个答案:

答案 0 :(得分:0)

wsdl /sharetypes不同,您需要一次使用一个服务,但您可以重用现有程序集中的类型。

使用svcutil,您可以使用/ reference开关。我相信你也可以在设计师的IDE中做到这一点。