2010-11-16 39 views

回答

1

當您添加服務引用時,VS爲該服務生成代理類。此類實現由服務端點定義的接口作爲其ServiceContract,因此它似乎將代碼視爲執行操作的實際對象,但它包含並使用端點定義的通信通道和綁定來調用公開的服務方法。

如果您沒有符合服務要求的DataContracts的簽名的類,VS也會生成這些類,但是如果您已經引用了與DataContract標記相同的類(通常是因爲您'已經使用客戶端代碼引用了項目中包含DataContracts的項目),它將簡單地使用這些項目。 Svcutil(命令行工具)也可以提供這些DataContracts的位置參考列表。

+0

有沒有辦法通過名字來調用引用的服務?例如:MyReferencedServices.call(「serviceName」) – Pacane 2010-11-16 16:23:50

相關問題