Partager via


Microsoft.WindowsAzure.Mobile.Service.Config Espace de noms

Classes

AutofacDependencyScope
AutofacWebApiDependencyResolver
BootstrapperAttribute

Identifie l’implémentation IBootstrapper à utiliser comme point d’entrée pour le démarrage du service. Il ne peut y en avoir qu’un seul instance actif à la fois.

EntityExtensionConfig

La EntityExtensionConfig classe fournit une configuration spécifique à Entity Framework. En particulier, il s’inscrit en tant que plug-in dans Entity Framework afin que les tables portant des colonnes marquées EntityTableSqlGenerator avec le TableColumnAttribute.

ExtensionConfigProviderAttribute

Identifie une IExtensionConfigProvider implémentation à appeler dans le cadre du processus de configuration afin que les tiers participent à la configuration.

HostConfigProvider

Fournit une implémentation de fournir IHostConfigProvider un
configuration du service par défaut avec les différentes implémentations par défaut fournies par le runtime.

HostConfigProviderAttribute

Identifie l’implémentation IHostConfigProvider à utiliser pour fournir la configuration initiale du service spécifique à l’hôte. Il ne peut y en avoir qu’un seul instance actif à la fois et il est généralement fourni directement par l’hôte. Les utilisateurs peuvent utiliser la ConfigBuilder classe comme mécanisme pour ajouter ou modifier la configuration de service fournie par l’hôte.

HubAndConnectionTypeResolver

Fournit une implémentation de IHubAndConnectionTypeResolver sans dépendances externes.

OwinAppBuilder

Il s’agit de la classe de configuration OWIN par défaut utilisée pour configurer l’application OWIN avec les extensions de middleware que le runtime utilise (par exemple, les fournisseurs d’authentification) ainsi que API Web ASP.NET. La configuration de l’application OWIN à utiliser peut être configurée via le moteur d’injection de dépendances.

OwinAppBuilderExtension

OwinAppBuilderExtension est un IOwinAppBuilderExtension qui ajoute ASP.NET SignalR au pipeline Owin.

RouteNames

Cette classe définit les noms d’itinéraires pour les itinéraires connus inscrits par le service. Cela peut, par exemple, être utilisé pour créer des liens vers les itinéraires à l’aide de la System.Web.Http.UrlHelper classe disponible sur un ApiController.

ServiceSettingsKeys

Définit les clés que nous recherchons dans ServiceSettingsDictionary pour identifier les paramètres connus.

ServiceSettingsProvider

Fournit une implémentation par défaut de IServiceSettingsProvider qui obtient le
paramètres pour le service à partir du global ConfigurationManager.

SetRouteConstraint<TSet>

Contrainte de routage qui contraint une valeur de paramètre d’itinéraire à inclure ou à exclure d’un ensemble de valeurs de type TSet.

SignalRExtensionConfig

La SignalRExtensionConfig classe fournit une configuration spécifique à SignalR.

StartupOwinAppBuilder

Générateur d’application de démarrage OWIN initial. Cette classe démarre l’initialisation en appelant le générateur d’application OWIN qui a été inscrit à l’aide de la Initialize(Action<IAppBuilder>) méthode .

TableExtensionConfig

Fournit une initialisation personnalisée pour l’initialisation de la TableController<TData> classe API Web ASP.NET formateurs, etc.

Interfaces

IBootstrapper

Fournit une abstraction définissant le point d’entrée initial d’un service. Au démarrage, l’hôte recherche une implémentation de l’interface IBootstrapper et lance le processus de configuration en appelant Initialize. Il incombe ensuite au programme d’amorçage d’appeler ServiceConfig , ce qui lancera le processus de configuration en commençant par , IHostConfigProviderpuis passer aux IExtensionConfigProvider implémentations, et enfin appeler le code de l’application pour la configuration finale. S’il n’existe aucune IBootstrapper implémentation, l’hôte recherche une classe statique appelée WebApiConfig et attend une méthode statique appelée Register.

IConfigBuilder

Fournit une abstraction pour la configuration d’un service. Chaque méthode de cette interface est appelée dans le cadre du processus de configuration, ce qui permet à un service de participer et de modifier la configuration à chaque étape du processus.

IExtensionConfigProvider

Les extensions tierces peuvent participer au processus de configuration en se raccordant dans dans le cadre de la configuration du service. Cela permet aux extensions tierces d’ajouter leurs dépendances au programme de résolution des dépendances afin qu’elles puissent également tirer parti de la puissance de l’injection de dépendances. En déclarant un niveau ExtensionConfigProviderAttribute assembly contenant un type implémentant l’interface IExtensionConfigProvider , l’extension est appelée dans le cadre du processus de génération de configuration.

IHostConfigProvider

La configuration est un processus en deux étapes où un IHostConfigProvider fournit une configuration de service initiale fournie par l’hôte qui peut ensuite être modifiée par un IConfigBuilder. Cela permet à un modèle où un service peut être initialisé pour un environnement hôte spécifique tout en étant configuré en même temps pour répondre aux besoins du service. est IHostConfigProvider configuré à l’aide de l’attribut HostConfigProviderAttribute assembly. Une fois sélectionné, il appelle le fourni IConfigBuilder pour permettre au service de participer à la configuration de l’API web, d’OWIN, du programme de résolution des dépendances et de toutes les dépendances supplémentaires.

IHubAndConnectionTypeResolver

Fournit une abstraction pour obtenir les ASP.NET hubs SignalR et les connexions persistantes pour un service.

IOwinAppBuilder

Abstraction pour le générateur d’application OWIN qui sera appelé au démarrage pour définir le pipeline d’application OWIN. L’implémentation OwinAppBuilder est inscrite auprès du System.Web.Http.HttpConfiguration moteur d’injection de dépendances afin qu’elle puisse être modifiée en inscrivant une autre implémentation.

IOwinAppBuilderExtension

Abstraction d’une extension du générateur d’applications OWIN qui sera ajoutée au pipeline OWIN
dans le cadre de OwinAppBuilder. Ce mécanisme d’extension est utile pour ajouter des extensions OWIN pour lesquelles le classement n’est pas critique, sauf qu’elles sont ajoutées après la partie d’authentification du pipeline.

IServiceSettingsProvider

Fournit une abstraction pour obtenir le ServiceSettingsDictionary pour un service. contient ServiceSettingsDictionary des paramètres tels que le nom et d’autres paramètres du service.