如何获取ServiceReference指向的WebService的所有WebMethod.路径
本文关键字:WebService 路径 WebMethod 何获取 获取 ServiceReference | 更新日期: 2023-09-27 17:59:14
在我的ASP中。NET应用程序中,我使用ServiceReferenceCollection
来携带一组WebServices
,在后面的代码中,我被要求通过使用来计算出WebServices
的所有公共WebMethod(s)
和相应的参数。净反射。然而,ServiceReference
类只提供了Path
信息,我可以使用这些信息进行反射,但我不知道如何从Path
中获取GetType()
。
Path
是asmx文件的路径。
您可以将此文件作为文本文件打开。
<%@ WebService
Language="C#" CodeBehind="MyService.asmx.cs"
Class="Namespace1.Namepsace2.ClassName" %>
将其作为文本读取,并解析出文件的类名
一旦有了类名,就可以使用反射来迭代类方法。
假设:
- asmx文件可访问
- web服务程序集和类型已加载到应用程序域