Class ConversionsHostApplicationBuilderExtensions
Provides extension methods for IHostApplicationBuilder to configure services, logging, app configuration, and host options in a manner similar to Host.CreateDefaultBuilder These extensions offer a fluent interface for configuring the application host, enabling the customization of service dependencies, configuration sources, logging, and host behaviors.
Inherited Members
Namespace: Coree.NETStandard.Extensions.Conversions.HostApplicationBuilder
Assembly: Coree.NETStandard.dll
Syntax
public static class ConversionsHostApplicationBuilderExtensions
Methods
| Edit this page View SourceConfigureAppConfiguration(IHostApplicationBuilder, Action<IConfigurationBuilder>)
Configures application configuration for the host builder using a delegate.
Declaration
public static IHostApplicationBuilder ConfigureAppConfiguration(this IHostApplicationBuilder hostBuilder, Action<IConfigurationBuilder> configureDelegate)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Action<IConfigurationBuilder> | configureDelegate | The delegate to configure the application configuration with the configuration builder. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |
ConfigureAppConfiguration(IHostApplicationBuilder, Action<IHostApplicationBuilder, IConfigurationBuilder>)
Configures application configuration for the host builder using a delegate.
Declaration
public static IHostApplicationBuilder ConfigureAppConfiguration(this IHostApplicationBuilder hostBuilder, Action<IHostApplicationBuilder, IConfigurationBuilder> configureDelegate)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Action<IHostApplicationBuilder, IConfigurationBuilder> | configureDelegate | The delegate to configure the application configuration with the host builder and configuration builder. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |
ConfigureHostOptions(IHostApplicationBuilder, Action<HostOptions>)
Configures host options for the application host builder using a delegate.
Declaration
public static IHostApplicationBuilder ConfigureHostOptions(this IHostApplicationBuilder hostBuilder, Action<HostOptions> configureOptions)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Action<HostOptions> | configureOptions | The delegate to configure host options. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |
ConfigureHostOptions(IHostApplicationBuilder, Action<IHostApplicationBuilder, HostOptions>)
Configures host options for the application host builder using a delegate.
Declaration
public static IHostApplicationBuilder ConfigureHostOptions(this IHostApplicationBuilder hostBuilder, Action<IHostApplicationBuilder, HostOptions> configureOptions)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Action<IHostApplicationBuilder, HostOptions> | configureOptions | The delegate to configure host options with the host builder and host options. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |
ConfigureLogging(IHostApplicationBuilder, Action<IHostApplicationBuilder, ILoggingBuilder>)
Configures logging for the application host builder using a delegate.
Declaration
public static IHostApplicationBuilder ConfigureLogging(this IHostApplicationBuilder hostBuilder, Action<IHostApplicationBuilder, ILoggingBuilder> configureDelegate)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Action<IHostApplicationBuilder, ILoggingBuilder> | configureDelegate | The delegate to configure logging with the host builder and logging builder. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |
ConfigureLogging(IHostApplicationBuilder, Action<ILoggingBuilder>)
Configures logging for the application host builder using a delegate.
Declaration
public static IHostApplicationBuilder ConfigureLogging(this IHostApplicationBuilder hostBuilder, Action<ILoggingBuilder> configureDelegate)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Action<ILoggingBuilder> | configureDelegate | The delegate to configure logging with the logging builder. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |
ConfigureServices(IHostApplicationBuilder, Action<IServiceCollection>)
Configures services for the application host builder using a delegate.
Declaration
public static IHostApplicationBuilder ConfigureServices(this IHostApplicationBuilder hostBuilder, Action<IServiceCollection> configureDelegate)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Action<IServiceCollection> | configureDelegate | The delegate to configure services with the service collection. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |
ConfigureServices(IHostApplicationBuilder, Action<IHostApplicationBuilder, IServiceCollection>)
Configures services for the application host builder using a delegate.
Declaration
public static IHostApplicationBuilder ConfigureServices(this IHostApplicationBuilder hostBuilder, Action<IHostApplicationBuilder, IServiceCollection> configureDelegate)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Action<IHostApplicationBuilder, IServiceCollection> | configureDelegate | The delegate to configure services with the host builder and service collection. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |
UseConsoleLifetime(IHostApplicationBuilder)
Configures the application host builder to use a console lifetime.
Declaration
public static IHostApplicationBuilder UseConsoleLifetime(this IHostApplicationBuilder hostBuilder)
Parameters
Type | Name | Description |
---|---|---|
IHostApplicationBuilder | hostBuilder | The application host builder. |
Returns
Type | Description |
---|---|
IHostApplicationBuilder | The IHostApplicationBuilder for chaining. |