2010-03-06 39 views
0

我覺得這個問題很棘手,但是什麼文件存儲xml webservice的方法簽名信息? .dll,.asmx,.wsdl,.disco?ASP.NET - 哪些文件存儲xml Web服務的方法簽名?

TIA

+0

WSDL WSDL WSDL。 – 2010-03-06 02:54:44

+0

你能更具體嗎?你在談論什麼類型的XML Web服務? .NET Web服務?使用什麼框架,ASMX/WSE的WCF?當你說方法簽名時,你是在談論服務實現的方法簽名還是服務中方法的xml描述? – Zach 2010-03-06 02:59:45

回答

1

它會進入一次編譯一個DLL,但是當添加到項目很代碼文件(被稱爲代理類,這是在任何一種語言,你的項目)。當你添加一個Web引用時,它是以這種方式導入的。更新參考更新.cs(或vb,無論您使用什麼)。

如果你想看看會發生什麼,你可以自己生成代碼文件,see MSDN for details

因此總體而言:WSDL在獲取時被轉換爲代碼文件(包括(或更新)),然後最終與其餘代碼一起編譯到DLL中。

+0

我想到了.wsdl,但你的解釋看起來不錯,所以它必須是.dll – SoftwareGeek 2010-03-06 03:02:51

+0

@Wisdom,只取決於你看到的生命週期的哪一部分,但是在最終的應用程序中是的,這是正確的......否則可以代碼調用它?畢竟,引用該簽名的代碼必須進行編譯。 – 2010-03-06 03:05:27