私は特定のクラスでwebserviceを継承し、実行時には、私は、特定のクラスを継承するwebserviceクラスで宣言されているwebmethodのみを取得したいと思います... WebServiceクラスを継承するクラスからwebmethodのみを取得したい。reflactionクラスを使用して実行時にクラス内のすべてのwebmethodのみを取得する方法はありますか?
0
A
答えて
0
リフレクションを使用すると、クラスのすべてのメソッドを取得し、どのオブジェクトが[OperationContract]属性を持つかを確認できます。
var methods = typeof(Service1).GetMethods()
.Where(meth => meth.GetCustomAttributes(true)
.Where(attr => attr is OperationContractAttribute)
.Count() > 0);
GetCustomAttributesでブールフラグに「真」を指定することで、コードがメソッドの全体の継承チェーンから属性を引っ張ってくる次のようにあなたは、単一のステートメントでこれを行うためにLINQを使用することができます。
+0
おしゃべり! –
関連する問題
- 1. Qt - クラス内のすべてのカスタムスロットと信号のリストを取得する方法はありますか?
- 2. 組み込みのDateクラスを使用して時間を節約する方法はありますか?
- 3. パッケージ内のすべてのクラス名を取得するには?
- 4. Javaクラスを使用して実行時にOSを検出する方法は?
- 5. QObject派生クラスのクラス名を取得する方法はありますか?
- 6. 実行時にC++で基本クラス名を取得する方法はありますか?
- 7. PropertyPathクラスを使用してオブジェクトのプロパティ値を取得する方法はありますか?
- 8. HttpPostedFileクラスを使用してアップロードの進捗状況を取得する方法はありますか?
- 9. iPhoneアプリケーションのすべてのクラスのリストを取得する方法はありますか?
- 10. 現在のモジュール内のクラスのインスタンスをすべて取得する方法
- 11. 実行時にオブジェクトへのすべての読み書きアクセスをインターセプトする方法はありますか?
- 12. ClassLoaderメソッドを使用して、クラス内のすべてのリソースを入力ストリームとして取得します。
- 13. 実行時にすべてのアンドロイドログメッセージをアプリ内から見る方法はありますか?
- 14. JavaScriptを使用してクラス名で要素を取得する方法はありますか?
- 15. localhost上でのみ実行している間にホスト名を取得する方法はありますか?
- 16. bootstrapperクラスの実行中にアプリケーションをシャットダウンする方法はありますか?
- 17. 実行スクリプトを使用して実行しているときにセッションまたはWebアプリケーションのコンテキストを取得する方法はありますか?
- 18. 反射を使用してScalaの特性を実装するすべてのクラスを取得する
- 19. 実行時にオブジェクトのクラス名を取得する
- 20. 別のクラスのメソッド実行をリッスンする方法はありますか?
- 21. Daggerで管理されているインスタンスをすべてのクラスの@Injectアノテーションのみを使用してリクエストする方法はありますか?
- 22. 実行時にJavaからGroovyクラスをコンパイルして使用しますか?
- 23. Actionscript 3.0クラスのインスタンスをすべて取得しますか?
- 24. インターフェイスを実装するすべてのクラスを取得できますか?
- 25. NSUserDefaultsにすべての値を取得する方法はありますか?
- 26. 単一の責任原則:クラス内のすべてのパブリックメソッドはすべてのクラス依存関係を使用する必要がありますか?
- 27. 行クラスのすべての要素を同じ高さにする方法はありますか?
- 28. xssfイベントmdel apiを使用して.xlsxファイル内のすべての埋め込みオブジェクトを取得する方法はありますか
- 29. プロセス内で実行されているすべてのスレッドに対してstacktraceを取得する方法は?
- 30. 参照クラスを使用する代わりに、現在のクラスをエイリアスする方法はありますか?
webserviceクラスではどういう意味ですか? SoapHttpClientProtocolクラスから継承したクライアントサイドのWebサービスプロキシクラスを意味しますか?回答のために – brgerner