System.Web.HttpエンドポイントをIObservableにすることはできますか?それはRouteやAcceptVerbsのような属性を使っている間に行うことができますか?System.Web.HttpエンドポイントをIObservableにすることはできますか?
は基本的に、私は私が加入して反応性の拡張機能を経由して、それを処理していますので、IObservableストリームに次のコード例を作りたい:
[Route("{id}")]
[AcceptVerbs("GET")]
public async Task<IHttpActionResult> example(int id)
{
return Ok(await Service.GetExampleAsync(id));
}
編集:私のような、よりエレガントな解決策を探しています https://blogs.msdn.microsoft.com/jeffva/2010/09/15/rx-on-the-server-part-5-of-n-observable-asp-net(IHttpHandlerから観察可能)、7年後にはもっと成熟したほうがいいですか?
私には分かりません。あなたはobservableを使ってすべてのリクエストを処理したいですか?あなたはどのように応答を返すべきかをどのように知っていますか? –
あなたが本質的に要求から複数のイベントを取得し、複数のイベントを応答として生成しているこのケースでは、「すべてがストリームです」ということを確認しようとしています。応答側は、結果として得られる観測可能なストリームをただ購読することができます。 – Chip