0

カスタム条件が検出されたときに、フレームワーク3.5に基づいてIIS6または7でホストされるWCFサービスのそれ以上の使用を非アクティブ化するタスクをどのように実行するのが最善でしょうか。

おそらく、サービス実装で静的コンストラクター(つまり、ファイルの背後にある.svcコード)を作成して、アプリの設定を検証できると思いました。設定の1つが無効な場合は、例外をスローできます。WCFインフラストラクチャの起動に失敗するため、IISはsvcファイルを参照するときに401エラー(または同様のエラー)を提供すると考えています。

これは簡単だと思います。おそらくこれは正しいことではないと思います。おそらく、別のWCFインターフェイスを実装して、ある種のWCFアクティベーションロジックに接続し、開始しないことを通知する必要があります。またはそのようなもの?

何か案は。

クリスに感謝します

4

1 に答える 1

0

これを行うのに最適な場所は、カスタム サービス ファクトリの実装を作成することであることがわかりました。サービスの作成前に検証を実行し、失敗した場合は、サービス実装のコンストラクターではなく、そこで例外をスローします。

于 2011-03-22T10:10:54.187 に答える