c# - Configuration Options in .net core -
how lambda options
work services.add*
in .net core?
i following services.configure
,
services.configure<myoptions>( configuration.getsection("my-option-section-in-appsettings.json"));
or lambda variant,
services.configure<myoptions>(options => { options.propertyname = "some-thing" }
but when comes following, i'm lost,
services.addmyservice(options => options.usemethod1(...));
i tried traversing code above used, fail find way through. quickest example can here
how lambda
options
workservices.add*
in .net core?
the common pattern add expression satisfies action<toptions>
delegate. toptions
object corresponds add function, gives consumer opportunity update object, setting values or invoking methods see fit. action<toptions>
executed part of service's lifetime. example when adding mvc .addmvc
extension method framework invoke action prior service being available consumption. specific example, of underlying mvc services registered , options object instantiated , given act on.
Comments
Post a Comment