2012-10-01 30 views
1

有誰知道如何使用現有的wsdl文件動態調用WCF服務?因此,我不需要使用「添加服務引用...」。一切都應該動態完成。如何使用現有的wsdl動態調用WCF服務?

我在網上搜索,並沒有發現任何類似:

的EndpointAddress地址=新的EndpointAddress( 「HTTP://本地主機:3929/Service1.svc WSDL」);

我使用VS2008(.NET 3.5)。

預先感謝您。

戈蘭

回答

-1

如果你看看在Channel Factory這應該是你所需要的。

+0

-1此答案對當前表單無效。要使用channelfactory,您首先需要了解服務操作中暴露的類型。從OP的問題中可以清楚地看出,他沒有這方面的知識,除了通過wsdl定義可以獲得的知識之外。 OP主要詢問如何從WSDL推斷類型,其次是如何調用服務。 –

+0

是的。你是對的。實際上,我們只有XSD文件(類型)和WSDL文件(操作其他東西)。在這一刻,我只需要看到有效的代碼示例如何根據WSDL文件調用WCF服務。 – tesicg

+0

我明白@hugh在說什麼,公平點。你能澄清一下你需要什麼,如果你有wsdl和關聯的xsd,那麼你可以使用svcutil構建一個代理類,但是我不知道動態問題是如何產生的? –