最近は .NET Core の仕事をしています。
さて、ASP.NET Core を使っていると、とりあえず構成情報みたいなものは IOptions<TOptions>
で受け取っておけみたいな雑な話を目にします。
一応 公式のドキュメント はあるのですが、正直読んでもよくわからない。柔軟なんだねー、なるほどねーみたいな感じになりました。なので、ここではできる限り(?)網羅的に解説してみようと思います。
IOptions<TOptions>
って何?(TOptions
を直接注入すればいいじゃん)IOptionsSnapshot<TOptions>
とかたくさんあってよくわかんない- オプションの動的更新に必要なものは?