Delen via


Microsoft.WindowsAzure.Mobile.Service.Config Naamruimte

Klassen

AutofacDependencyScope
AutofacWebApiDependencyResolver
BootstrapperAttribute

Identificeert de IBootstrapper implementatie die moet worden gebruikt als ingangspunt voor het starten van de service. Er kan slechts één dergelijke instantie tegelijk actief zijn.

EntityExtensionConfig

De EntityExtensionConfig klasse biedt configuratie die specifiek is voor Entity Framework. In het bijzonder wordt het geregistreerd EntityTableSqlGenerator als een invoegtoepassing voor Entity Framework, zodat tabellen met kolommen die zijn gemarkeerd met de TableColumnAttribute.

ExtensionConfigProviderAttribute

Identificeert een IExtensionConfigProvider implementatie die moet worden aangeroepen als onderdeel van het configuratieproces zodat derden kunnen deelnemen aan de configuratie.

HostConfigProvider

Biedt een implementatie van het verstrekken van IHostConfigProvider een
standaardserviceconfiguratie met de verschillende standaard-implementaties die door de runtime worden geleverd.

HostConfigProviderAttribute

Identificeert de IHostConfigProvider implementatie die moet worden gebruikt voor het leveren van de eerste hostspecifieke serviceconfiguratie. Er kan slechts één dergelijke instantie tegelijk actief zijn en meestal wordt deze rechtstreeks door de host geleverd. Gebruikers kunnen de ConfigBuilder klasse gebruiken als mechanisme voor het toevoegen of wijzigen van de serviceconfiguratie die door de host wordt geleverd.

HubAndConnectionTypeResolver

Biedt een implementatie van IHubAndConnectionTypeResolver zonder externe afhankelijkheden.

OwinAppBuilder

Dit is de standaard-OWIN-configuratieklasse die wordt gebruikt voor het instellen van de OWIN-toepassing met de middleware-extensies die door de runtime worden gebruikt (bijvoorbeeld verificatieproviders) en ASP.NET web-API. De te gebruiken OWIN-toepassingsconfiguratie kan worden geconfigureerd via de engine voor afhankelijkheidsinjectie.

OwinAppBuilderExtension

De OwinAppBuilderExtension is een IOwinAppBuilderExtension die ASP.NET SignalR toevoegt aan de Owin-pijplijn.

RouteNames

Deze klasse definieert de routenamen voor bekende routes die zijn geregistreerd door de service. Dit kan bijvoorbeeld worden gebruikt om koppelingen naar de routes te maken met behulp van de System.Web.Http.UrlHelper klasse die beschikbaar is op een ApiController.

ServiceSettingsKeys

Definieert de sleutels die we zoeken in ServiceSettingsDictionary om bekende instellingen te identificeren.

ServiceSettingsProvider

Biedt een standaard-implementatie waarvan IServiceSettingsProvider de
instellingen voor de service van de globale ConfigurationManager.

SetRouteConstraint<TSet>

Een routebeperking waarmee een routeparameterwaarde wordt opgenomen of uitgesloten van een set waarden van het type TSet.

SignalRExtensionConfig

De SignalRExtensionConfig klasse biedt configuratie die specifiek is voor SignalR.

StartupOwinAppBuilder

De eerste opbouwfunctie voor OWIN-opstarttoepassingen. Met deze klasse wordt de initialisatie gestart door de OWIN-toepassingsbouwer aan te roepen die is geregistreerd met behulp van de Initialize(Action<IAppBuilder>) methode .

TableExtensionConfig

Biedt aangepaste initialisatie voor de TableController<TData> klasse initialisatie ASP.NET web-API-formatters en meer.

Interfaces

IBootstrapper

Biedt een abstractie die het eerste toegangspunt voor een service definieert. Bij het opstarten zoekt de host naar een implementatie van de IBootstrapper interface en start het configuratieproces door aan te roepen Initialize. Het is vervolgens de verantwoordelijkheid van de bootstrapper om aan te roepen ServiceConfig , die vervolgens het configuratieproces start, te beginnen met de IHostConfigProvider, vervolgens naar implementaties gaat IExtensionConfigProvider en ten slotte de toepassingscode aanroept voor de definitieve configuratie. Als er geen IBootstrapper implementatie is, zoekt de host naar een statische klasse met de naam WebApiConfig en verwacht de host een statische methode met de naam Register.

IConfigBuilder

Biedt een abstractie voor het configureren van een service. Elke methode in deze interface wordt aangeroepen als onderdeel van het configuratieproces waarmee een service kan deelnemen en de configuratie kan wijzigen tijdens elke stap van het proces.

IExtensionConfigProvider

Extensies van derden kunnen deelnemen aan het configuratieproces door ze aan te koppelen als onderdeel van de serviceconfiguratie. Hierdoor kunnen extensies van derden hun afhankelijkheden toevoegen aan de afhankelijkheidsoplosser, zodat ze ook gebruikmaken van de kracht van afhankelijkheidsinjectie. Door een assemblyniveau ExtensionConfigProviderAttribute te declareren met een type dat de IExtensionConfigProvider interface implementeert, wordt de extensie aangeroepen als onderdeel van het configuratieproces.

IHostConfigProvider

Configuratie is een proces in twee stappen waarbij een IHostConfigProvider een initiële serviceconfiguratie biedt die wordt geleverd door de host, die vervolgens kan worden gewijzigd door een IConfigBuilder. Dit maakt een model mogelijk waarbij een service kan worden geïnitialiseerd voor een specifieke hostomgeving en tegelijkertijd kan worden geconfigureerd om aan de behoeften van de service te voldoen. De IHostConfigProvider wordt ingesteld met behulp van het HostConfigProviderAttribute assembly-kenmerk. Zodra deze is geselecteerd, wordt de opgegeven aangeroepen IConfigBuilder om de service toe te staan deel te nemen aan het instellen van web-API, OWIN, de afhankelijkheids resolver en eventuele aanvullende afhankelijkheden.

IHubAndConnectionTypeResolver

Biedt een abstractie voor het verkrijgen van de ASP.NET SignalR-hubs en permanente verbindingen voor een service.

IOwinAppBuilder

Een abstractie voor de OWIN-toepassingsbouwer die wordt aangeroepen tijdens het opstarten om de OWIN-toepassingspijplijn te definiëren. De OwinAppBuilder implementatie wordt geregistreerd bij de System.Web.Http.HttpConfiguration engine voor afhankelijkheidsinjectie, zodat deze kan worden gewijzigd door een andere implementatie te registreren.

IOwinAppBuilderExtension

Een abstractie voor een OWIN Application Builder-extensie die wordt toegevoegd aan de OWIN-pijplijn
als onderdeel van OwinAppBuilder. Dit uitbreidingsmechanisme is handig voor het toevoegen van OWIN-extensies waarbij volgorde niet essentieel is, behalve dat ze worden toegevoegd na het verificatiegedeelte van de pijplijn.

IServiceSettingsProvider

Biedt een abstractie voor het verkrijgen van de ServiceSettingsDictionary voor een service. De ServiceSettingsDictionary bevat instellingen zoals de naam en andere parameters voor de service.