HostApplicationBuilder Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um construtor de aplicações e serviços alojados que ajuda a gerir configuração, registo, vida útil e muito mais.
public ref class HostApplicationBuilder sealed : Microsoft::Extensions::Hosting::IHostApplicationBuilder
public sealed class HostApplicationBuilder : Microsoft.Extensions.Hosting.IHostApplicationBuilder
type HostApplicationBuilder = class
interface IHostApplicationBuilder
Public NotInheritable Class HostApplicationBuilder
Implements IHostApplicationBuilder
- Herança
-
HostApplicationBuilder
- Implementações
Construtores
| Name | Description |
|---|---|
| HostApplicationBuilder() |
Inicializa uma nova instância da HostApplicationBuilder classe com predefinições pré-definidas. |
| HostApplicationBuilder(HostApplicationBuilderSettings) |
Inicializa uma nova instância do HostApplicationBuilder. |
| HostApplicationBuilder(String[]) |
Inicializa uma nova instância da HostApplicationBuilder classe com predefinições pré-definidas. |
Propriedades
| Name | Description |
|---|---|
| Configuration |
Obtém o conjunto de propriedades de configuração chave/valor. |
| Environment |
Obtém informações sobre o ambiente de alojamento onde uma aplicação está a correr. |
| Logging |
Dispõe de um conjunto de serviços de registo para a aplicação escrever. Esta propriedade é útil para adicionar novos fornecedores de exploração florestal. |
| Metrics |
Permite ativar métricas e direcionar a sua saída. |
| Services |
Dispõe de um conjunto de serviços para a aplicação escrever. Esta propriedade é útil para adicionar serviços fornecidos pelo utilizador ou fornecidos pelo framework. |
Métodos
| Name | Description |
|---|---|
| Build() |
Constrói o hospedeiro. Este método só pode ser chamado uma vez. |
| ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>, Action<TContainerBuilder>) |
Regista uma IServiceProviderFactory<TContainerBuilder> instância a ser usada para criar o IServiceProvider. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IHostApplicationBuilder.Configuration |
Obtém o conjunto de propriedades de configuração chave/valor. |
| IHostApplicationBuilder.Properties |
Obtém uma localização central para partilha de estado entre componentes durante o processo de construção do host. |