|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。由于比来一个wcf服务必要对外开放良多办法,并且这些个办法都是能够按实体工具来分类的,以是就将这些办法按实体分类到多个左券中,举比方下:
[ServiceContract]
publicinterfaceISys_Dictionary
{}
[ServiceContract]
publicinterfaceISys_Users
{}
[ServiceContract]
publicinterfaceISys_SuperUser
{}
然后在服务类上如许援用
publicclassSDServices:ISys_Dictionary,ISys_Users,ISys_SuperUser
{}
但服务公布后发明客户端只能辨认第一个左券中的办法,也就是ISys_Dictionary左券中的办法,前面两个左券的办法客户端辨认不了。以是又从头建了一个总左券,承继下面的一切接口,然后wcf服务间接承继这个总接口就OK了,以下:
[ServiceContract]
PublicinterfaceIAllContract:ISys_Dictionary,ISys_Users,ISys_SuperUser{}
服务承继IAllContract左券
publicclassSDServices:IAllContract
{}
需注重的是,一切的左券都必要声名ServiceContract特征,而不是仅仅只设置IAllContract语言是不是不是最重要的? |
|