Freigeben über


Microsoft.WindowsAzure.Mobile.Service.Config Namespace

Klassen

AutofacDependencyScope
AutofacWebApiDependencyResolver
BootstrapperAttribute

Gibt die Implementierung an, die IBootstrapper als Einstiegspunkt zum Starten des Diensts verwendet werden soll. Es kann jeweils nur eine solche instance aktiv sein.

EntityExtensionConfig

Die EntityExtensionConfig -Klasse stellt eine für Entity Framework spezifische Konfiguration bereit. Insbesondere wird es als Plug-In bei Entity Framework registriert EntityTableSqlGenerator , sodass Tabellen, die Spalten enthalten, die TableColumnAttributemit gekennzeichnet sind.

ExtensionConfigProviderAttribute

Identifiziert eine IExtensionConfigProvider Implementierung, die als Teil des Konfigurationsprozesses aufgerufen werden soll, damit 3 Dritte an der Konfiguration teilnehmen können.

HostConfigProvider

Stellt eine Implementierung des Bereitstellens von IHostConfigProvider
Standarddienstkonfiguration mit den verschiedenen Standardimplementierungen, die von der Runtime bereitgestellt werden.

HostConfigProviderAttribute

Gibt die Implementierung an, die IHostConfigProvider zum Bereitstellen der anfänglichen hostspezifischen Dienstkonfiguration verwendet werden soll. Es kann jeweils nur eine solche instance aktiv sein, die in der Regel direkt vom Host bereitgestellt wird. Benutzer können die ConfigBuilder -Klasse als Mechanismus zum Hinzufügen oder Ändern der vom Host bereitgestellten Dienstkonfiguration verwenden.

HubAndConnectionTypeResolver

Stellt eine Implementierung von IHubAndConnectionTypeResolver ohne externe Abhängigkeiten bereit.

OwinAppBuilder

Dies ist die OWIN-Standardkonfigurationsklasse, die verwendet wird, um die OWIN-Anwendung mit den Von der Runtime verwendeten Middlewareerweiterungen (z. B. Authentifizierungsanbieter) sowie ASP.NET-Web-API einzurichten. Die zu verwendende OWIN-Anwendungskonfiguration kann über die Abhängigkeitsinjektions-Engine konfiguriert werden.

OwinAppBuilderExtension

ist OwinAppBuilderExtension ein IOwinAppBuilderExtension , der der Owin-Pipeline ASP.NET SignalR hinzufügt.

RouteNames

Diese Klasse definiert die Routennamen für bekannte Routen, die vom Dienst registriert werden. Dies kann z. B. verwendet werden, um Links zu den Routen mithilfe der System.Web.Http.UrlHelper -Klasse zu erstellen, die in einem ApiControllerverfügbar ist.

ServiceSettingsKeys

Definiert die Schlüssel, nach denen wir in ServiceSettingsDictionary suchen, um bekannte Einstellungen zu identifizieren.

ServiceSettingsProvider

Stellt eine Standardimplementierung von bereit IServiceSettingsProvider , die die
Einstellungen für den Dienst aus dem globalen ConfigurationManager.

SetRouteConstraint<TSet>

Eine Routeneinschränkung, die einen Routenparameterwert einschränkt, entweder in einen Satz von Werten vom Typ TSeteinzu- oder auszuschließen.

SignalRExtensionConfig

Die SignalRExtensionConfig -Klasse stellt eine für SignalR spezifische Konfiguration bereit.

StartupOwinAppBuilder

Der anfängliche OWIN-Startanwendungs-Generator. Diese Klasse startet die Initialisierung, indem der OWIN-Anwendungs-Generator aufgerufen wird, der mit der Initialize(Action<IAppBuilder>) -Methode registriert wurde.

TableExtensionConfig

Stellt eine benutzerdefinierte Initialisierung für die TableController<TData> Klasse bereit, die ASP.NET-Web-API-Formatierer und mehr initialisiert.

Schnittstellen

IBootstrapper

Stellt eine Abstraktion bereit, die den anfänglichen Einstiegspunkt für einen Dienst definiert. Beim Start sucht der Host nach einer Implementierung der IBootstrapper Schnittstelle und startet den Konfigurationsprozess durch Aufrufen Initializevon . Es liegt dann in der Verantwortung des Bootstrappers, den Aufruf aufzurufen ServiceConfig , der dann den Konfigurationsprozess beginnend mit IHostConfigProviderstartet, dann zu IExtensionConfigProvider Implementierungen wechselt und schließlich den Anwendungscode für die endgültige Konfiguration aufruft. Wenn keine IBootstrapper Implementierung vorhanden ist, sucht der Host nach einer statischen Klasse namens WebApiConfig und erwartet eine statische Methode namens Register.

IConfigBuilder

Stellt eine Abstraktion zum Konfigurieren eines Diensts bereit. Jede Methode in dieser Schnittstelle wird als Teil des Konfigurationsprozesses aufgerufen, sodass ein Dienst die Konfiguration während jedes Schritts des Prozesses teilnehmen und ändern kann.

IExtensionConfigProvider

Drittanbietererweiterungen können am Konfigurationsprozess teilnehmen, indem sie als Teil der Dienstkonfiguration eingebunden werden. Dadurch können Drittanbietererweiterungen ihre Abhängigkeiten dem Abhängigkeitslöser hinzufügen, damit sie auch die Leistungsfähigkeit der Abhängigkeitsinjektion nutzen können. Durch Deklarieren einer Assemblyebene ExtensionConfigProviderAttribute , die einen Typ enthält, der die IExtensionConfigProvider Schnittstelle implementiert, wird die Erweiterung als Teil des Konfigurationserstellungsprozesses aufgerufen.

IHostConfigProvider

Die Konfiguration ist ein zweistufiger Prozess, bei dem eine IHostConfigProvider vom Host bereitgestellte anfängliche Dienstkonfiguration bereitstellt, die dann durch geändert IConfigBuilderwerden kann. Dies ermöglicht ein Modell, bei dem ein Dienst für eine bestimmte Hostumgebung initialisiert und gleichzeitig für die Anforderungen des Diensts konfiguriert werden kann. Die IHostConfigProvider wird mithilfe des HostConfigProviderAttribute Assembly-Attributs eingerichtet. Nach auswahl wird das bereitgestellte IConfigBuilder aufgerufen, damit der Dienst an der Einrichtung der Web-API, OWIN, dem Abhängigkeitslöser und allen zusätzlichen Abhängigkeiten teilnehmen kann.

IHubAndConnectionTypeResolver

Stellt eine Abstraktion zum Abrufen der ASP.NET SignalR-Hubs und dauerhaften Verbindungen für einen Dienst bereit.

IOwinAppBuilder

Eine Abstraktion für den OWIN-Anwendungs-Generator, der beim Start aufgerufen wird, um die OWIN-Anwendungspipeline zu definieren. Die OwinAppBuilder Implementierung wird bei der System.Web.Http.HttpConfiguration Dependency Injection-Engine registriert, sodass sie durch Registrieren einer anderen Implementierung geändert werden kann.

IOwinAppBuilderExtension

Eine Abstraktion für eine OWIN-Anwendungs-Generator-Erweiterung, die an die OWIN-Pipeline angefügt wird
als Teil von OwinAppBuilder. Dieser Erweiterungsmechanismus ist nützlich für das Hinzufügen von OWIN-Erweiterungen, bei denen die Reihenfolge nicht entscheidend ist, außer dass sie nach dem Authentifizierungsteil der Pipeline hinzugefügt werden.

IServiceSettingsProvider

Stellt eine Abstraktion zum Abrufen von ServiceSettingsDictionary für einen Dienst bereit. Enthält ServiceSettingsDictionary Einstellungen wie den Namen und andere Parameter für den Dienst.