ASP.NET MVC を使用すると、FilterProvider を置き換えることができます。
var oldProvider = FilterProviders.Providers.Single(f => f is FilterAttributeFilterProvider);
FilterProviders.Providers.Remove(oldProvider);
FilterProviders.Providers.Add(new CustomFilterProvider(_container));
独自のカスタム プロバイダーを使用する。ファクトリ パターンを使用してコントローラー フィルター属性を作成することはできませんが、プロパティ インジェクションを使用して、コンテナーを使用して属性に必要な依存関係を設定することはできます。
サービスメソッドで使用する属性から派生したユーザー定義クラスに依存関係を注入できるように (プロパティ注入は問題ありません)、WCF を使用して同様のことを行うことは可能ですか(サービスは IOC を使用して作成されます)。
私は CastleWindsors WcfFacility を使用していますが、一般化されたソリューション (すべてのコンテナーに適用される) の方がおそらくより良い答えになるでしょう。