Compartilhar via


ConfigBuilder Classe

Definição

A ConfigBuilder classe é responsável por inicializar o serviço, incluindo ASP.NET Web API, Autofac e OWIN. A implementação padrão ConfigBuilder define o serviço usando configurações padrão, mas um aplicativo pode personalizá-lo de várias maneiras: fornecendo um ConfigOptions com configurações personalizadas; fornecendo um Action<T1,T2> que pode configurar o mecanismo de injeção de dependência; ou fornecendo uma implementação totalmente diferente IConfigBuilder .

public class ConfigBuilder : Microsoft.WindowsAzure.Mobile.Service.Config.IConfigBuilder
type ConfigBuilder = class
    interface IConfigBuilder
Public Class ConfigBuilder
Implements IConfigBuilder
Herança
ConfigBuilder
Implementações

Construtores

ConfigBuilder()

Inicializa uma nova instância da classe ConfigBuilder com configurações padrão.

ConfigBuilder(ConfigOptions)

Inicializa uma nova instância da ConfigBuilder classe uma determinada options instância que fornece configurações personalizadas.

ConfigBuilder(ConfigOptions, Action<ContainerBuilder>)
Obsoleto.

Inicializa uma nova instância da ConfigBuilder classe uma determinada options instância que fornece configurações personalizadas e uma Action<T> que é chamada quando o Autofac é configurado, permitindo que o aplicativo injete dependências adicionais, bem como substitua as dependências existentes.

ConfigBuilder(ConfigOptions, Action<HttpConfiguration,ContainerBuilder>)

Inicializa uma nova instância da ConfigBuilder classe uma determinada options instância que fornece configurações personalizadas e uma Action<T1,T2> que é chamada quando o Autofac é configurado, permitindo que o aplicativo injete dependências adicionais, bem como substitua as dependências existentes.

Propriedades

AutofacConfig

O Action<T1,T2> a ser invocado para configurar o Autofac.

Options

Obtém o ConfigOptions usado por este ConfigBuilder.

Métodos

ConfigureOwin(HttpConfiguration)

Essa etapa é chamada como parte da configuração do pipeline de aplicativo OWIN.

ConfigureServiceDependencies(HttpConfiguration, ContainerBuilder)

Fornece um mecanismo pelo qual um aplicativo pode registrar serviços adicionais com o contêiner de injeção de dependência padrão.

ConfigureWebApi(HttpConfiguration, IDictionary<Type,Object>)

Essa etapa é chamada como parte da configuração de ASP.NET Web API. É passado o config que ele pode modificar no local e um conjunto de serviços de infraestrutura dos serviceInstances quais o serviço depende. Esses serviços de infraestrutura devem ser registrados com o resolvedor de dependência para que o runtime possa obtê-los em runtime.

ConfigureWebApiDependencyResolver(HttpConfiguration, IDictionary<Type,Object>)

Inicializa o resolvedor de dependência.

OnComplete(HttpConfiguration)

Se substituído por uma subclasse, esse método será chamado depois que a inicialização for concluída.

Aplica-se a