メソッドを強制的に使用する必要なく、いくつかの動作を追加できるようにしたいと考えています。典型的な例は、[InvokeErrorSupport] 属性を介したものです。この属性の目的は、サービスを展開するときにテスト電子メールを送信して、エラー電子メールが正常に送信されることを確認することです。したがって、マジック ストリングをリクエスト パラメータ オブジェクト、ビジネス ロジックに関連しない 1 つまたは複数の [OperationContract] メソッドなどに保存すると、コントラクトが汚れます (単一の責任を念頭に置いて)。[Heartbeat] 動作など、他のケースでメソッドを呼び出す可能性があることを嬉しく思います。
振る舞いを書くのに問題はありません。これは WCF の優れた機能ですが、今のところ、起動後にロックダウンする Initialize などのメソッドをコントラクトに追加する必要があるようです。この例などでは、サービスは外部向けであることが多いため、DoS 攻撃などを回避したいと考えています。
私はクライアント側について調べましたが、とにかく見ることができません。正直に言うと、この機能が存在しないことはある程度理にかなっています。
誰でもアドバイスを提供できますか?