【发布时间】:2010-10-13 16:03:59
【问题描述】:
我对 WCF 还很陌生,并且创建了一些服务,所以我对 WCF 有一些经验。我想创建可以使用单个 FaultContract 的多个服务。我注意到故障类型需要在同一个项目中才能使用 [DataContract] 和成员属性。这是真的还是我可以做些什么来添加合同?这是我想做的:
命名空间服务1{
[ServiceContract()]
iService1Interface1{
[OperationContract()]
[FaultContract(typeOf(ServiceFault.Fault)]
DoTheWork1();
}
}
命名空间服务2{
[ServiceContract()]
iService1Interface2{
[OperationContract()]
[FaultContract(typeOf(ServiceFaults.Fault)]
DoTheWork2();
}
}
NameSpace ServiceFaults{
[数据合约]
公共类故障{
公共故障(消息){
//建立一个消息
}
[DataMember]
public Message{}
}
}
这有意义吗?谢谢
丹尼尔
【问题讨论】: