Open棟梁Project - マイクロソフト系技術情報 Wiki
OWIN(Open Web Interface for .NET)
IDictionary<string, object>
コンポーネントの間は下記の function signature で呼ばれる。
Func<IDictionary<string, object>, Task>;
OWINはミドルウェアをつなげたパイプラインとして全体を処理する。
Startupクラスは、このパイプラインを指定して使用できるようにする。
Startupクラスを追加して、
パイプラインのコンポーネント(=ホスティング ランタイム)を指定する。
Every OWIN Application has a startup class where you specify components for the application pipeline.
There are different ways you can connect your startup class with the runtime,
depending on the hosting model you choose (OwinHost?, IIS, and IIS-Express).
この「ミドルウェア」を自作すればパイプライン処理の挙動をカスタマイズできる。
以下に「これからは ASP.NET 5。(死に切ってはいないけれど) OWIN is dead!!」とある。
今では完全に OWIN と Katana Project は止まっているらしい。
# ASP.NET 5は、現在はASP.NET Coreと名称が変更されている。