ConfigurationBinder.Get メソッド

定義

オーバーロード

Get(IConfiguration, Type)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。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.

Get(IConfiguration, Type, Action<BinderOptions>)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。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.

Get<T>(IConfiguration)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。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.

Get<T>(IConfiguration, Action<BinderOptions>)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。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.

Get(IConfiguration, Type)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。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.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ Get(Microsoft::Extensions::Configuration::IConfiguration ^ configuration, Type ^ type);
public static object Get (this Microsoft.Extensions.Configuration.IConfiguration configuration, Type type);
static member Get : Microsoft.Extensions.Configuration.IConfiguration * Type -> obj
<Extension()>
Public Function Get (configuration As IConfiguration, type As Type) As Object

パラメーター

configuration
IConfiguration

バインドする構成インスタンス。The configuration instance to bind.

type
Type

バインドする新しいインスタンスの型。The type of the new instance to bind.

戻り値

Object

成功した場合は新しいインスタンス。それ以外の場合は null。The new instance if successful, null otherwise.

適用対象

Get(IConfiguration, Type, Action<BinderOptions>)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。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.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ Get(Microsoft::Extensions::Configuration::IConfiguration ^ configuration, Type ^ type, Action<Microsoft::Extensions::Configuration::BinderOptions ^> ^ configureOptions);
public static object Get (this Microsoft.Extensions.Configuration.IConfiguration configuration, Type type, Action<Microsoft.Extensions.Configuration.BinderOptions> configureOptions);
static member Get : Microsoft.Extensions.Configuration.IConfiguration * Type * Action<Microsoft.Extensions.Configuration.BinderOptions> -> obj
<Extension()>
Public Function Get (configuration As IConfiguration, type As Type, configureOptions As Action(Of BinderOptions)) As Object

パラメーター

configuration
IConfiguration

バインドする構成インスタンス。The configuration instance to bind.

type
Type

バインドする新しいインスタンスの型。The type of the new instance to bind.

configureOptions
Action<BinderOptions>

バインダーのオプションを構成します。Configures the binder options.

戻り値

Object

成功した場合は新しいインスタンス。それ以外の場合は null。The new instance if successful, null otherwise.

適用対象

Get<T>(IConfiguration)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。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.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Get(Microsoft::Extensions::Configuration::IConfiguration ^ configuration);
public static T Get<T> (this Microsoft.Extensions.Configuration.IConfiguration configuration);
static member Get : Microsoft.Extensions.Configuration.IConfiguration -> 'T
<Extension()>
Public Function Get(Of T) (configuration As IConfiguration) As T

型パラメーター

T

バインドする新しいインスタンスの型。The type of the new instance to bind.

パラメーター

configuration
IConfiguration

バインドする構成インスタンス。The configuration instance to bind.

戻り値

T

成功した場合は新しいインスタンス。それ以外の場合は既定値 (T)。The new instance of T if successful, default(T) otherwise.

適用対象

Get<T>(IConfiguration, Action<BinderOptions>)

構成インスタンスを T 型の新しいインスタンスにバインドしようとします。この構成セクションに値がある場合は、それが使用されます。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.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Get(Microsoft::Extensions::Configuration::IConfiguration ^ configuration, Action<Microsoft::Extensions::Configuration::BinderOptions ^> ^ configureOptions);
public static T Get<T> (this Microsoft.Extensions.Configuration.IConfiguration configuration, Action<Microsoft.Extensions.Configuration.BinderOptions> configureOptions);
static member Get : Microsoft.Extensions.Configuration.IConfiguration * Action<Microsoft.Extensions.Configuration.BinderOptions> -> 'T
<Extension()>
Public Function Get(Of T) (configuration As IConfiguration, configureOptions As Action(Of BinderOptions)) As T

型パラメーター

T

バインドする新しいインスタンスの型。The type of the new instance to bind.

パラメーター

configuration
IConfiguration

バインドする構成インスタンス。The configuration instance to bind.

configureOptions
Action<BinderOptions>

バインダーのオプションを構成します。Configures the binder options.

戻り値

T

成功した場合は新しいインスタンス。それ以外の場合は既定値 (T)。The new instance of T if successful, default(T) otherwise.

適用対象