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

Microsoft.WindowsAzure.Mobile.Service.Config 命名空间

AutofacDependencyScope
AutofacWebApiDependencyResolver
BootstrapperAttribute

IBootstrapper标识要用作启动服务的入口点的实现。 一次只能有一个活动实例。

EntityExtensionConfig

EntityExtensionConfig 提供特定于 Entity Framework 的配置。 具体而言,它将注册 EntityTableSqlGenerator 为 Entity Framework 的插件,以便包含带有 标记的列的 TableColumnAttribute表。

ExtensionConfigProviderAttribute

标识要作为配置过程的一 IExtensionConfigProvider 部分调用的实现,以便第三方参与配置。

HostConfigProvider

提供 提供 的 IHostConfigProvider 实现
使用运行时提供的各种默认实现的默认服务配置。

HostConfigProviderAttribute

标识 IHostConfigProvider 用于提供初始主机特定服务配置的实现。 一次只能有一个活动实例,通常由主机直接提供。 用户可将 ConfigBuilder 类用作添加或修改主机提供的服务配置的机制。

HubAndConnectionTypeResolver

提供没有外部依赖项的 IHubAndConnectionTypeResolver 实现。

OwinAppBuilder

这是默认的 OWIN 配置类,用于使用运行时使用的中间件扩展设置 OWIN 应用程序, (例如身份验证提供程序) 以及 ASP.NET Web API。 可以通过依赖项注入引擎配置要使用的 OWIN 应用程序配置。

OwinAppBuilderExtension

OwinAppBuilderExtension是将 IOwinAppBuilderExtension ASP.NET SignalR 添加到 Owin 管道的 。

RouteNames

此类定义服务注册的已知路由的路由名称。 例如,这可用于使用 System.Web.Http.UrlHelperApiController可用的 类创建路由的链接。

ServiceSettingsKeys

定义我们在中查找以标识已知设置的 ServiceSettingsDictionary 键。

ServiceSettingsProvider

提供的默认实现,该实现 IServiceSettingsProvider 获取
全局 ConfigurationManager中的服务的设置。

SetRouteConstraint<TSet>

一个路由约束,该约束将路由参数值限制为从类型的 TSet一组值中包括或排除。

SignalRExtensionConfig

SignalRExtensionConfig 提供特定于 SignalR 的配置。

StartupOwinAppBuilder

初始 OWIN 启动应用程序生成器。 此类通过调用已使用 Initialize(Action<IAppBuilder>) 方法注册的 OWIN 应用程序生成器来启动初始化。

TableExtensionConfig

TableController<TData>类初始化提供自定义初始化 ASP.NET Web API格式化程序等。

接口

IBootstrapper

提供一个抽象,用于定义服务的初始入口点。 在启动时,主机会查找 接口的 IBootstrapper 实现,并通过调用 Initialize来启动配置过程。 然后,引导程序负责调用 ServiceConfig ,然后从 开始 IHostConfigProvider启动配置过程,然后转到 IExtensionConfigProvider 实现,最后调用应用程序代码进行最终配置。 IBootstrapper如果没有实现,则主机会查找名为 的WebApiConfig静态类,并需要一个名为 的Register静态方法。

IConfigBuilder

提供用于配置服务的抽象。 此接口中的每个方法作为配置过程的一部分调用,使服务能够在过程的每个步骤中参与和更改配置。

IExtensionConfigProvider

第三方扩展可以通过挂接作为服务配置的一部分来参与配置过程。 这允许第三方扩展将其依赖项添加到依赖项解析程序,以便它们还可以利用依赖项注入的强大功能。 通过声明包含实现 IExtensionConfigProvider 接口的类型的程序集级别ExtensionConfigProviderAttribute,扩展将在配置生成过程中被调用。

IHostConfigProvider

配置是一个两步过程, IHostConfigProvider 其中 提供主机提供的初始服务配置,然后可由 修改 IConfigBuilder。 这允许一个模型,其中服务可以针对特定主机环境进行初始化,但同时配置为满足服务的需求。 IHostConfigProvider使用HostConfigProviderAttribute程序集属性设置 。 选择后,它会调用提供的 IConfigBuilder ,以允许服务参与设置 Web API、OWIN、依赖项解析程序以及任何其他依赖项。

IHubAndConnectionTypeResolver

提供用于获取服务的 ASP.NET SignalR 中心和持久连接的抽象。

IOwinAppBuilder

OWIN 应用程序生成器的抽象,将在启动期间调用它来定义 OWIN 应用程序管道。 该 OwinAppBuilder 实现注册到依赖项注入引擎, System.Web.Http.HttpConfiguration 因此可以通过注册另一个实现来更改它。

IOwinAppBuilderExtension

OWIN 应用程序生成器扩展的抽象,该扩展将追加到 OWIN 管道
作为 的一 OwinAppBuilder部分。 此扩展机制可用于添加 OWIN 扩展,其中排序不重要,只是在管道的身份验证部分之后添加它们。

IServiceSettingsProvider

提供用于获取 ServiceSettingsDictionary 服务的 的抽象。 包含 ServiceSettingsDictionary 服务的名称和其他参数等设置。