你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ConfigBuilder 类

定义

ConfigBuilder负责初始化服务,包括 ASP.NET Web API、Autofac 和 OWIN。 默认 ConfigBuilder 实现使用默认设置配置服务,但应用程序可以通过多种方式对其进行自定义:提供 ConfigOptions 具有自定义设置的 ;提供 Action<T1,T2> 可以配置依赖项注入引擎的 ;或者提供完全不同的 IConfigBuilder 实现。

public class ConfigBuilder : Microsoft.WindowsAzure.Mobile.Service.Config.IConfigBuilder
type ConfigBuilder = class
    interface IConfigBuilder
Public Class ConfigBuilder
Implements IConfigBuilder
继承
ConfigBuilder
实现

构造函数

ConfigBuilder()

使用默认设置初始化 ConfigBuilder 类的新实例。

ConfigBuilder(ConfigOptions)

初始化 提供自定义设置的 ConfigBuilder 给定 options 实例的 类的新实例。

ConfigBuilder(ConfigOptions, Action<ContainerBuilder>)
已过时.

初始化 类的新实例 ConfigBuilder ,给定 options 实例提供自定义设置,并在 Action<T> 配置 Autofac 时调用 ,允许应用程序注入其他依赖项以及替换现有依赖项。

ConfigBuilder(ConfigOptions, Action<HttpConfiguration,ContainerBuilder>)

初始化 类的新实例 ConfigBuilder ,给定 options 实例提供自定义设置,并在 Action<T1,T2> 配置 Autofac 时调用 ,允许应用程序注入其他依赖项以及替换现有依赖项。

属性

AutofacConfig

Action<T1,T2>要调用以配置 Autofac 的 。

Options

获取由此 ConfigOptions 使用的 ConfigBuilder

方法

ConfigureOwin(HttpConfiguration)

此步骤作为配置 OWIN 应用程序管道的一部分调用。

ConfigureServiceDependencies(HttpConfiguration, ContainerBuilder)

提供一种机制,使应用程序可以通过该机制向默认依赖项注入容器注册其他服务。

ConfigureWebApi(HttpConfiguration, IDictionary<Type,Object>)

此步骤在配置 ASP.NET Web API过程中调用。 它传递可 config 就地修改的 ,以及该服务所依赖的 serviceInstances 一组基础结构服务。 这些基础结构服务必须注册到依赖项解析程序,以便运行时可以在运行时获取它们。

ConfigureWebApiDependencyResolver(HttpConfiguration, IDictionary<Type,Object>)

初始化依赖项解析程序。

OnComplete(HttpConfiguration)

如果由子类重写,则初始化完成后将调用此方法。

适用于