ConfigurationBinder.Bind 方法

定义

重载

Bind(IConfiguration, Object)

尝试通过按递归方式根据配置键匹配属性名称,将给定的对象实例绑定到配置值。Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

Bind(IConfiguration, Object, Action<BinderOptions>)

尝试通过按递归方式根据配置键匹配属性名称,将给定的对象实例绑定到配置值。Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

Bind(IConfiguration, String, Object)

尝试通过按递归方式根据配置键匹配属性名称,将给定的对象实例绑定到该键指定的配置节。Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively.

Bind(IConfiguration, Object)

尝试通过按递归方式根据配置键匹配属性名称,将给定的对象实例绑定到配置值。Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

public:
[System::Runtime::CompilerServices::Extension]
 static void Bind(Microsoft::Extensions::Configuration::IConfiguration ^ configuration, System::Object ^ instance);
public static void Bind (this Microsoft.Extensions.Configuration.IConfiguration configuration, object instance);
static member Bind : Microsoft.Extensions.Configuration.IConfiguration * obj -> unit
<Extension()>
Public Sub Bind (configuration As IConfiguration, instance As Object)

参数

configuration
IConfiguration

要绑定的配置实例。The configuration instance to bind.

instance
Object

要绑定的对象。The object to bind.

适用于

Bind(IConfiguration, Object, Action<BinderOptions>)

尝试通过按递归方式根据配置键匹配属性名称,将给定的对象实例绑定到配置值。Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.

public:
[System::Runtime::CompilerServices::Extension]
 static void Bind(Microsoft::Extensions::Configuration::IConfiguration ^ configuration, System::Object ^ instance, Action<Microsoft::Extensions::Configuration::BinderOptions ^> ^ configureOptions);
public static void Bind (this Microsoft.Extensions.Configuration.IConfiguration configuration, object instance, Action<Microsoft.Extensions.Configuration.BinderOptions> configureOptions);
static member Bind : Microsoft.Extensions.Configuration.IConfiguration * obj * Action<Microsoft.Extensions.Configuration.BinderOptions> -> unit
<Extension()>
Public Sub Bind (configuration As IConfiguration, instance As Object, configureOptions As Action(Of BinderOptions))

参数

configuration
IConfiguration

要绑定的配置实例。The configuration instance to bind.

instance
Object

要绑定的对象。The object to bind.

configureOptions
Action<BinderOptions>

配置绑定器选项。Configures the binder options.

适用于

Bind(IConfiguration, String, Object)

尝试通过按递归方式根据配置键匹配属性名称,将给定的对象实例绑定到该键指定的配置节。Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively.

public:
[System::Runtime::CompilerServices::Extension]
 static void Bind(Microsoft::Extensions::Configuration::IConfiguration ^ configuration, System::String ^ key, System::Object ^ instance);
public static void Bind (this Microsoft.Extensions.Configuration.IConfiguration configuration, string key, object instance);
static member Bind : Microsoft.Extensions.Configuration.IConfiguration * string * obj -> unit
<Extension()>
Public Sub Bind (configuration As IConfiguration, key As String, instance As Object)

参数

configuration
IConfiguration

要绑定的配置实例。The configuration instance to bind.

key
String

要绑定的配置节的键。The key of the configuration section to bind.

instance
Object

要绑定的对象。The object to bind.

适用于