Partilhar via


Microsoft.WindowsAzure.Mobile.Service.Config Espaço de Nomes

Classes

AutofacDependencyScope
AutofacWebApiDependencyResolver
BootstrapperAttribute

Identifica a IBootstrapper implementação a utilizar como ponto de entrada para iniciar o serviço. Só pode existir uma instância desse tipo ativa de cada vez.

EntityExtensionConfig

A EntityExtensionConfig classe fornece uma configuração específica do Entity Framework. Em particular, regista-se EntityTableSqlGenerator como um plug-in no Entity Framework para que as tabelas que transportam colunas marcadas com o TableColumnAttribute.

ExtensionConfigProviderAttribute

Identifica uma implementação IExtensionConfigProvider a invocar como parte do processo de configuração para que terceiros participem na configuração.

HostConfigProvider

Fornece uma implementação do fornecimento de IHostConfigProvider um
configuração de serviço predefinida com as várias implementações predefinidas fornecidas pelo runtime.

HostConfigProviderAttribute

Identifica a IHostConfigProvider implementação a utilizar para fornecer a configuração inicial do serviço específico do anfitrião. Só pode existir uma dessas instâncias ativas de cada vez e, normalmente, é fornecida diretamente pelo anfitrião. Os utilizadores podem utilizar a ConfigBuilder classe como um mecanismo para adicionar ou modificar a configuração do serviço fornecida pelo anfitrião.

HubAndConnectionTypeResolver

Fornece uma implementação de IHubAndConnectionTypeResolver sem dependências externas.

OwinAppBuilder

Esta é a classe de configuração OWIN predefinida utilizada para configurar a aplicação OWIN com as extensões de middleware que o runtime utiliza (por exemplo, fornecedores de autenticação), bem como ASP.NET API Web. A configuração da aplicação OWIN a utilizar pode ser configurada através do motor de injeção de dependências.

OwinAppBuilderExtension

É OwinAppBuilderExtension um IOwinAppBuilderExtension que adiciona ASP.NET SignalR ao pipeline Owin.

RouteNames

Esta classe define os nomes das rotas conhecidas registadas pelo serviço. Isto pode, por exemplo, ser utilizado para criar ligações para as rotas com a System.Web.Http.UrlHelper classe que está disponível num ApiController.

ServiceSettingsKeys

Define as chaves que procuramos no ServiceSettingsDictionary para identificar as definições conhecidas.

ServiceSettingsProvider

Fornece uma implementação predefinida da IServiceSettingsProvider qual obtém o
definições para o serviço a partir do global ConfigurationManager.

SetRouteConstraint<TSet>

Uma restrição de rota que restringe um valor de parâmetro de rota a ser incluído ou excluído de um conjunto de valores do tipo TSet.

SignalRExtensionConfig

A SignalRExtensionConfig classe fornece uma configuração específica do SignalR.

StartupOwinAppBuilder

O construtor inicial de aplicações de arranque OWIN. Esta classe inicia a inicialização ao invocar o construtor de aplicações OWIN que foi registado com o Initialize(Action<IAppBuilder>) método .

TableExtensionConfig

Fornece inicialização personalizada para a TableController<TData> classe que inicializa ASP.NET formadores de API Web e muito mais.

Interfaces

IBootstrapper

Fornece uma abstração que define o ponto de entrada inicial de um serviço. No arranque, o anfitrião procura uma implementação da IBootstrapper interface e inicia o processo de configuração ao chamar Initialize. Em seguida, é da responsabilidade do bootstrapper chamar ServiceConfig que, em seguida, iniciará o processo de configuração a partir do IHostConfigProvidere, em seguida, passará para IExtensionConfigProvider implementações e, por fim, chamará o código da aplicação para configuração final. Se não existir nenhuma IBootstrapper implementação, o anfitrião procura uma classe estática chamada WebApiConfig e espera um método estático chamado Register.

IConfigBuilder

Fornece uma abstração para configurar um serviço. Cada método nesta interface é chamado como parte do processo de configuração que permite que um serviço participe e altere a configuração durante cada passo do processo.

IExtensionConfigProvider

As extensões de terceiros podem participar no processo de configuração ao ligar como parte da configuração do serviço. Isto permite que extensões de terceiros adicionem as respetivas dependências à resolução de dependências para que também possam tirar partido do poder da injeção de dependências. Ao declarar um nível ExtensionConfigProviderAttribute de assemblagem que contém um tipo que implementa a IExtensionConfigProvider interface, a extensão será chamada como parte do processo de criação da configuração.

IHostConfigProvider

A configuração é um processo de dois passos em que um IHostConfigProvider fornece uma configuração de serviço inicial fornecida pelo anfitrião que, em seguida, pode ser modificada por um IConfigBuilder. Isto permite um modelo em que um serviço pode ser inicializado para um ambiente anfitrião específico e, no entanto, ao mesmo tempo, ser configurado de acordo com as necessidades do serviço. O IHostConfigProvider é configurado com o HostConfigProviderAttribute atributo de assemblagem. Uma vez selecionado, chama para o fornecido IConfigBuilder para permitir que o serviço participe na configuração da API Web, OWIN, resolução de dependências e quaisquer dependências adicionais.

IHubAndConnectionTypeResolver

Fornece uma abstração para obter o ASP.NET hubs SignalR e ligações persistentes para um serviço.

IOwinAppBuilder

Uma abstração para o construtor de aplicações OWIN que será chamada durante o arranque para definir o pipeline de aplicação OWIN. A OwinAppBuilder implementação é registada com o System.Web.Http.HttpConfiguration motor de injeção de dependências para que possa ser alterada ao registar outra implementação.

IOwinAppBuilderExtension

Uma abstração para uma extensão do construtor de aplicações OWIN que será anexada ao pipeline OWIN
como parte de OwinAppBuilder. Este mecanismo de extensão é útil para adicionar extensões OWIN em que a ordenação não é crítica para além de serem adicionadas após a parte de autenticação do pipeline.

IServiceSettingsProvider

Fornece uma abstração para obter o ServiceSettingsDictionary para um serviço. Contém ServiceSettingsDictionary definições como o nome e outros parâmetros para o serviço.