0
我正在做一個WCF服務,只存在幫助調用者到達另一個WCF服務。換句話說,我的服務接收數據併發送(相同的數據)到其他服務。我會打電話給我的服務作爲服務A和其他服務的服務B.WCF服務中的WCF服務。我能做些什麼關於DataContracts?
[ServiceContract]
public interface ServiceB
{
[OperationContract]
string SendComplexData(ComplexData data);
}
[DataContract]
class ComplexData { ... }
在服務B我稱之爲帶有複雜類型的參數,由DataContract暴露在我的方法。問題是,我應該在我的服務A中請求相同B類型的數據嗎?如果是的話,我該如何將這種現有類型公開給調用者?
[ServiceContract]
public Interface ServiceA
{
[OperationContract]
string SendComplexDataToServiceB(ComplexData data);
}
感謝您的回覆。我應該將[DataContract]放在reference.cs文件中嗎? –
什麼是'reference.cs'? –
將服務B引用添加到我的項目時,將使用與服務關聯的代碼創建Reference.cs。例如,在這個文件中,我可以找到'ComplexData'。那麼,在這個生成的文件中,是否應該放置'[DataContract]',以便我可以通過我的服務公開這個類? –