.Net Web API プロジェクトで DI に Autofac を使用しています。API コントローラーへの依存関係は、Autofac を使用して注入されます。これらの依存関係の 1 つは、要求ヘッダーを確認する必要があります。
そこで、現在の HTTP コンテキストを登録し、HTTPRequestBase オブジェクトを解決しました。コードはヘッダーを確認し、新しいオブジェクト X を作成します (データストアへの接続を作成することによって)。データストアに接続する必要がないように、このオブジェクト X HTTpContextBase.Items を後で使用できるようにします。
このプロジェクトは、HTTPParameter Binding を使用してパラメーター バインディングも行います。バインドする必要があるパラメータは、XI が作成したこの新しいオブジェクトです。しかし、HttpParameterBinding.ExecuteBindingAsync から、現在の HTTPContext にアクセスできません。ただし、パラメーター バインディングは HTTPRequestMessage にアクセスできます。
HTTPRequestMessage を Autofac に登録する方法はありますか。または、パラメーターのバインディングを行っているときに、HTTpContextBase.Items にアクセスする任意の方法。