Microsoft.Extensions.Options.ConfigurationExtensions Creates s so that gets notified when changes. Constructor taking the instance to watch. The configuration instance. Constructor taking the instance to watch. The name of the options instance being watched. The configuration instance. The name of the option instance being changed. Returns the reloadToken from the . Configures an option instance by using against an . The type of options to bind. Constructor that takes the instance to bind against. The instance. Configures an option instance by using against an . The type of options to bind. Constructor that takes the instance to bind against. The name of the options instance. The instance. Constructor that takes the instance to bind against. The name of the options instance. The instance. Used to configure the . Extension methods for adding configuration related options services to the DI container via . Registers a configuration instance which will bind against. The options type to be configured. The options builder to add the services to. The configuration being bound. The so that additional calls can be chained. Registers a configuration instance which will bind against. The options type to be configured. The options builder to add the services to. The configuration being bound. Used to configure the . The so that additional calls can be chained. Registers the dependency injection container to bind against the obtained from the DI service provider. The options type to be configured. The options builder to add the services to. The name of the configuration section to bind from. Optional. Used to configure the . The so that additional calls can be chained. or is . Extension methods for adding configuration related options services to the DI container. Registers a configuration instance which TOptions will bind against. The type of options being configured. The to add the services to. The configuration being bound. The so that additional calls can be chained. Registers a configuration instance which TOptions will bind against. The type of options being configured. The to add the services to. The name of the options instance. The configuration being bound. The so that additional calls can be chained. Registers a configuration instance which TOptions will bind against. The type of options being configured. The to add the services to. The configuration being bound. Used to configure the . The so that additional calls can be chained. Registers a configuration instance which TOptions will bind against. The type of options being configured. The to add the services to. The name of the options instance. The configuration being bound. Used to configure the . The so that additional calls can be chained. Indicates that certain members on a specified are accessed dynamically, for example through . This allows tools to understand which members are being accessed during the execution of a program. This attribute is valid on members whose type is or . When this attribute is applied to a location of type , the assumption is that the string represents a fully qualified type name. When this attribute is applied to a class, interface, or struct, the members specified can be accessed dynamically on instances returned from calling on instances of that class, interface, or struct. If the attribute is applied to a method it's treated as a special case and it implies the attribute should be applied to the "this" parameter of the method. As such the attribute should only be used on instance methods of types assignable to System.Type (or string, but no methods will use it there). Initializes a new instance of the class with the specified member types. The types of members dynamically accessed. Gets the which specifies the type of members dynamically accessed. Specifies the types of members that are dynamically accessed. This enumeration has a attribute that allows a bitwise combination of its member values. Specifies no members. Specifies the default, parameterless public constructor. Specifies all public constructors. Specifies all non-public constructors. Specifies all public methods. Specifies all non-public methods. Specifies all public fields. Specifies all non-public fields. Specifies all public nested types. Specifies all non-public nested types. Specifies all public properties. Specifies all non-public properties. Specifies all public events. Specifies all non-public events. Specifies all interfaces implemented by the type. Specifies all members. Indicates that the specified method requires dynamic access to code that is not referenced statically, for example through . This allows tools to understand which methods are unsafe to call when removing unreferenced code from an application. Initializes a new instance of the class with the specified message. A message that contains information about the usage of unreferenced code. Gets a message that contains information about the usage of unreferenced code. Gets or sets an optional URL that contains more information about the method, why it requries unreferenced code, and what options a consumer has to deal with it. Suppresses reporting of a specific rule violation, allowing multiple suppressions on a single code artifact. is different than in that it doesn't have a . So it is always preserved in the compiled assembly. Initializes a new instance of the class, specifying the category of the tool and the identifier for an analysis rule. The category for the attribute. The identifier of the analysis rule the attribute applies to. Gets the category identifying the classification of the attribute. The property describes the tool or tool analysis category for which a message suppression attribute applies. Gets the identifier of the analysis tool rule to be suppressed. Concatenated together, the and properties form a unique check identifier. Gets or sets the scope of the code that is relevant for the attribute. The Scope property is an optional argument that specifies the metadata scope for which the attribute is relevant. Gets or sets a fully qualified path that represents the target of the attribute. The property is an optional argument identifying the analysis target of the attribute. An example value is "System.IO.Stream.ctor():System.Void". Because it is fully qualified, it can be long, particularly for targets such as parameters. The analysis tool user interface should be capable of automatically formatting the parameter. Gets or sets an optional argument expanding on exclusion criteria. The property is an optional argument that specifies additional exclusion where the literal metadata target is not sufficiently precise. For example, the cannot be applied within a method, and it may be desirable to suppress a violation against a statement in the method that will give a rule violation, but not against all statements in the method. Gets or sets the justification for suppressing the code analysis message.