Microsoft.Extensions.Configuration.Binder Options class used by the . When false (the default), the binder will only attempt to set public properties. If true, the binder will attempt to set all non read-only properties. Static helper class that allows binding strongly typed objects to configuration values. Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Otherwise binding by matching property names against configuration keys recursively. The type of the new instance to bind. The configuration instance to bind. The new instance of T if successful, default(T) otherwise. Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Otherwise binding by matching property names against configuration keys recursively. The type of the new instance to bind. The configuration instance to bind. Configures the binder options. The new instance of T if successful, default(T) otherwise. Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Otherwise binding by matching property names against configuration keys recursively. The configuration instance to bind. The type of the new instance to bind. The new instance if successful, null otherwise. Attempts to bind the configuration instance to a new instance of type T. If this configuration section has a value, that will be used. Otherwise binding by matching property names against configuration keys recursively. The configuration instance to bind. The type of the new instance to bind. Configures the binder options. The new instance if successful, null otherwise. Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively. The configuration instance to bind. The key of the configuration section to bind. The object to bind. Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively. The configuration instance to bind. The object to bind. Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively. The configuration instance to bind. The object to bind. Configures the binder options. Extracts the value with the specified key and converts it to type T. The type to convert the value to. The configuration. The key of the configuration section's value to convert. The converted value. Extracts the value with the specified key and converts it to type T. The type to convert the value to. The configuration. The key of the configuration section's value to convert. The default value to use if no value is found. The converted value. Extracts the value with the specified key and converts it to the specified type. The configuration. The type to convert the value to. The key of the configuration section's value to convert. The converted value. Extracts the value with the specified key and converts it to the specified type. The configuration. The type to convert the value to. The key of the configuration section's value to convert. The default value to use if no value is found. The converted value. Cannot create instance of type '{0}' because it is either abstract or an interface. Cannot create instance of type '{0}' because it is either abstract or an interface. Failed to convert '{0}' to type '{1}'. Failed to convert '{0}' to type '{1}'. Failed to create instance of type '{0}'. Failed to create instance of type '{0}'. Cannot create instance of type '{0}' because it is missing a public parameterless constructor. Cannot create instance of type '{0}' because it is missing a public parameterless constructor. Cannot create instance of type '{0}' because multidimensional arrays are not supported. Cannot create instance of type '{0}' because multidimensional arrays are not supported.