Edit

Share via


IHostApplicationBuilder Interface

Definition

Represents a hosted applications and services builder that helps manage configuration, logging, and lifetime.

public interface class IHostApplicationBuilder
public interface IHostApplicationBuilder
type IHostApplicationBuilder = interface
Public Interface IHostApplicationBuilder
Derived

Properties

Configuration

Gets the set of key/value configuration properties.

Environment

Gets information about the hosting environment an application is running in.

Logging

Gets a collection of logging providers for the application to compose. This is useful for adding new logging providers.

Metrics

Allows enabling metrics and directing their output.

Properties

Gets a central location for sharing state between components during the host building process.

Services

Gets a collection of services for the application to compose. This is useful for adding user provided or framework provided services.

Methods

ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>)

Registers a IServiceProviderFactory<TContainerBuilder> instance to be used to create the IServiceProvider.

Applies to