Sdílet prostřednictvím


Microsoft.WindowsAzure.Mobile.Service.Config Obor názvů

Třídy

AutofacDependencyScope
AutofacWebApiDependencyResolver
BootstrapperAttribute

Identifikuje implementaci IBootstrapper , která se má použít jako vstupní bod pro spuštění služby. Aktivní může být současně pouze jedna taková instance.

EntityExtensionConfig

Třída EntityExtensionConfig poskytuje konfiguraci specifickou pro Entity Framework. Konkrétně se registruje EntityTableSqlGenerator jako modul plug-in do Entity Frameworku, takže tabulky obsahující sloupce označené znakem TableColumnAttribute.

ExtensionConfigProviderAttribute

Identifikuje implementaci, která IExtensionConfigProvider se má vyvolat jako součást procesu konfigurace, aby se na konfiguraci mohly podílet třetí strany.

HostConfigProvider

Poskytuje implementaci IHostConfigProvider poskytování
výchozí konfigurace služby s různými výchozími implementacemi, které poskytuje modul runtime.

HostConfigProviderAttribute

Identifikuje implementaci IHostConfigProvider , která se má použít k poskytnutí počáteční konfigurace služby specifické pro hostitele. Najednou může být aktivní pouze jedna taková instance a obvykle ji poskytuje přímo hostitel. Uživatelé mohou použít ConfigBuilder třídu jako mechanismus pro přidání nebo úpravu konfigurace služby poskytované hostitelem.

HubAndConnectionTypeResolver

Poskytuje implementaci bez externích IHubAndConnectionTypeResolver závislostí.

OwinAppBuilder

Toto je výchozí konfigurační třída OWIN, která se používá k nastavení aplikace OWIN s rozšířeními middlewaru, které používá modul runtime (např. zprostředkovatele ověřování) a také ASP.NET webového rozhraní API. Konfiguraci aplikace OWIN, která se má použít, je možné nakonfigurovat prostřednictvím modulu pro injektáž závislostí.

OwinAppBuilderExtension

Je OwinAppBuilderExtension , IOwinAppBuilderExtension který přidá ASP.NET SignalR do kanálu Owin.

RouteNames

Tato třída definuje názvy tras pro známé trasy zaregistrované službou. To může být například použito k vytvoření propojení na trasy pomocí System.Web.Http.UrlHelper třídy, která je k dispozici na ApiController.

ServiceSettingsKeys

Definuje klíče, které hledáme, ServiceSettingsDictionary abychom identifikovali známá nastavení.

ServiceSettingsProvider

Poskytuje výchozí implementaci, která IServiceSettingsProvider získá
nastavení pro službu z globálního ConfigurationManager.

SetRouteConstraint<TSet>

Omezení trasy, které omezuje hodnotu parametru trasy tak, aby byla zahrnuta nebo vyloučena ze sady hodnot typu TSet.

SignalRExtensionConfig

Třída SignalRExtensionConfig poskytuje konfiguraci specifickou pro SignalR.

StartupOwinAppBuilder

Počáteční tvůrce spouštěné aplikace OWIN. Tato třída zahájí inicializaci vyvoláním tvůrce aplikace OWIN, který byl zaregistrován pomocí Initialize(Action<IAppBuilder>) metody .

TableExtensionConfig

Poskytuje vlastní inicializaci třídy, která TableController<TData> inicializuje ASP.NET formátovací moduly webového rozhraní API a další.

Rozhraní

IBootstrapper

Poskytuje abstrakci definující počáteční vstupní bod pro službu. Při spuštění hostitel vyhledá implementaci IBootstrapper rozhraní a spustí proces konfigurace voláním Initialize. Za volání ServiceConfig pak zodpovídá zaváděcí nástroj, který pak zahájí proces konfigurace počínaje IHostConfigProvider, pak přejde na IExtensionConfigProvider implementace a nakonec zavolá kód aplikace pro konečnou konfiguraci. Pokud neexistuje žádná IBootstrapper implementace, hostitel vyhledá statickou třídu s názvem WebApiConfig a očekává statickou metodu s názvem Register.

IConfigBuilder

Poskytuje abstrakci pro konfiguraci služby. Každá metoda v tomto rozhraní je volána jako součást procesu konfigurace, který umožňuje službě účastnit se a měnit konfiguraci během každého kroku procesu.

IExtensionConfigProvider

Rozšíření třetích stran se můžou účastnit procesu konfigurace tím, že se připojí jako součást konfigurace služby. To umožňuje rozšířením třetích stran přidat své závislosti do překladače závislostí, aby mohli také využít sílu injektáže závislostí. Deklarováním úrovně ExtensionConfigProviderAttribute sestavení obsahující typ implementující IExtensionConfigProvider rozhraní bude rozšíření volána jako součást procesu vytváření konfigurace.

IHostConfigProvider

Konfigurace je dvoustupňový proces, kdy IHostConfigProvider poskytuje počáteční konfiguraci služby poskytovanou hostitelem, kterou pak může upravit .IConfigBuilder To umožňuje model, ve kterém je možné službu inicializovat pro konkrétní hostitelské prostředí a zároveň nakonfigurovat tak, aby vyhovovala potřebám služby. Je IHostConfigProvider nastaven pomocí atributu HostConfigProviderAttribute sestavení. Jakmile vyberete, zavolá do zadaného IConfigBuilder objektu , aby se služba mohla podílet na nastavení webového rozhraní API, OWIN, překladače závislostí a dalších závislostí.

IHubAndConnectionTypeResolver

Poskytuje abstrakci pro získání ASP.NET center SignalR a trvalých připojení pro službu.

IOwinAppBuilder

Abstrakce pro tvůrce aplikace OWIN, která se při spuštění zavolá, aby definovala kanál aplikace OWIN. Implementace OwinAppBuilder je zaregistrovaná v System.Web.Http.HttpConfiguration modulu pro injektáž závislostí, aby ji bylo možné změnit registrací jiné implementace.

IOwinAppBuilderExtension

Abstrakce pro rozšíření tvůrce aplikací OWIN, které se připojí ke kanálu OWIN
jako součást OwinAppBuilder. Tento mechanismus rozšíření je užitečný pro přidání rozšíření OWIN tam, kde řazení není důležité kromě toho, že se přidávají po ověřovací části kanálu.

IServiceSettingsProvider

Poskytuje abstrakci pro získání služby ServiceSettingsDictionary . Obsahuje ServiceSettingsDictionary nastavení, jako je název a další parametry služby.