私のASP.NETアプリケーションでは、を使用しServiceReferenceCollection
て一連のを実行し、コードビハインドでは、 .NetReflectionを使用してのすべてのパブリック引数と対応する引数WebServices
を把握するように求められます。ただし、このクラスでは、リフレクションに使用できる情報しか提供されていませんが、からの方法がわかりません。WebMethod(s)
WebServices
ServiceReference
Path
GetType()
Path
1 に答える
1
Path
asmxファイルへのパスです。
このファイルをテキストファイルとして開くことができます。
<%@ WebService
Language="C#" CodeBehind="MyService.asmx.cs"
Class="Namespace1.Namepsace2.ClassName" %>
それをテキストとして読み取り、ファイルのクラス名を解析します。
クラス名を取得したら、リフレクションを使用してクラスメソッドを反復処理できます。
仮定:
- asmxファイルにアクセスできます
- Webサービスのアセンブリとタイプがアプリドメインに読み込まれます
于 2011-06-15T04:08:03.160 に答える