簡體   English   中英

如何獲取由 ServiceReference.Path 指向的 WebService 的所有 WebMethods

[英]How to get all WebMethods of a WebService pointed by a ServiceReference.Path

在我的 ASP.NET 應用程序中,我使用ServiceReferenceCollection來攜帶一組WebServices ,並在代碼隱藏中,要求我通過使用.Net Reflection 找出WebServices的所有公共WebMethod(s)和相應的 arguments。 但是, ServiceReference class 僅提供可用於反射的Path信息,但我不知道如何GetType() from Path

Path是 asmx 文件的路徑。

您可以將此文件作為文本文件打開。

 <%@ WebService
    Language="C#" CodeBehind="MyService.asmx.cs"
    Class="Namespace1.Namepsace2.ClassName" %>

將其作為文本讀取並解析出文件的 class 名稱。
獲得 class 名稱后,您可以使用反射來遍歷 class 方法。

假設:

  • asmx 文件可訪問
  • web 服務程序集和類型被加載到應用程序域

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM