現在、バックエンドシステムを作成しており、WCFを通じてメソッドのレイヤーを提供する予定です。 [WCFEnabled]などの属性を読み込んでリフレクションすると、特定のWCFチャネルを介して利用可能なメソッドを利用できるようになるツールがありますか?WCFサービスをリフレクションによって自動的に生成します。
たとえば、WCFサービスのItemServiceを想像してみてください。 Itemクラスには、 "AddItem"という名前のメソッドがあります。 [WCFEnabled]を追加すると、そのメソッドはItemServiceのコンパイル時に利用可能になります。
OperationContract属性は、まったく同じクラスメソッドに対して機能します。 –
これはWCFを通常どおりにコーディングする方法です。インターフェイスを作成し、署名の上に外の世界で利用可能なメソッドを割り当てます。 しかし、私はあなたのクラスライブラリ内のエンティティを設計するときに、WCFを通じてアクセス可能にするメソッドを定義することになります。 次に、別のプロジェクトがエンティティを動的に通過し、どのエンティティが公開されるのかを確認し、WCFエンドポイントを自動的に作成します。したがって、WCFコードを記述する必要はなく、チャネルに公開するメソッドを割り当てるだけです。 – Mez