Udostępnij za pośrednictwem


Microsoft.WindowsAzure.Mobile.Service.Config Przestrzeń nazw

Klasy

AutofacDependencyScope
AutofacWebApiDependencyResolver
BootstrapperAttribute

Określa implementację IBootstrapper , która ma być używana jako punkt wejścia do uruchomienia usługi. W danym momencie może być tylko jedno takie wystąpienie aktywne.

EntityExtensionConfig

Klasa EntityExtensionConfig udostępnia konfigurację specyficzną dla programu Entity Framework. W szczególności rejestruje EntityTableSqlGenerator się jako wtyczka do programu Entity Framework, aby tabele zawierające kolumny oznaczone symbolem TableColumnAttribute.

ExtensionConfigProviderAttribute

Identyfikuje implementację IExtensionConfigProvider , która ma być wywoływana w ramach procesu konfiguracji w celu udziału w konfiguracji innych firm.

HostConfigProvider

Zapewnia implementację IHostConfigProvider dostarczania
domyślna konfiguracja usługi z różnymi domyślnymi implementacjami udostępnianymi przez środowisko uruchomieniowe.

HostConfigProviderAttribute

Identyfikuje implementację IHostConfigProvider , która ma być używana do dostarczania początkowej konfiguracji usługi specyficznej dla hosta. W danym momencie może być tylko jedno takie wystąpienie aktywne i zazwyczaj jest ono udostępniane bezpośrednio przez hosta. Użytkownicy mogą używać ConfigBuilder klasy jako mechanizmu dodawania lub modyfikowania konfiguracji usługi dostarczonej przez hosta.

HubAndConnectionTypeResolver

Zapewnia implementację programu IHubAndConnectionTypeResolver bez zależności zewnętrznych.

OwinAppBuilder

Jest to domyślna klasa konfiguracji OWIN używana do konfigurowania aplikacji OWIN przy użyciu rozszerzeń oprogramowania pośredniczącego używanych przez środowisko uruchomieniowe (np. dostawców uwierzytelniania) oraz interfejsu API sieci Web ASP.NET. Konfigurację aplikacji OWIN do użycia można skonfigurować za pomocą aparatu wstrzykiwania zależności.

OwinAppBuilderExtension

Element OwinAppBuilderExtension to element IOwinAppBuilderExtension , który dodaje ASP.NET SignalR do potoku Owin.

RouteNames

Ta klasa definiuje nazwy tras dla znanych tras zarejestrowanych przez usługę. Może to na przykład służyć do tworzenia linków do tras przy użyciu System.Web.Http.UrlHelper klasy, która jest dostępna w obiekcie ApiController.

ServiceSettingsKeys

Definiuje klucze, których szukamy, ServiceSettingsDictionary aby zidentyfikować znane ustawienia.

ServiceSettingsProvider

Udostępnia domyślną implementację, której wartość IServiceSettingsProvider jest pobierana
ustawienia usługi z poziomu globalnego ConfigurationManager.

SetRouteConstraint<TSet>

Ograniczenie trasy, które ogranicza wartość parametru trasy do dołączenia lub wykluczenia z zestawu wartości typu TSet.

SignalRExtensionConfig

Klasa SignalRExtensionConfig udostępnia konfigurację specyficzną dla usługi SignalR.

StartupOwinAppBuilder

Początkowy konstruktor aplikacji startowych OWIN. Ta klasa rozpoczyna inicjowanie przez wywołanie konstruktora aplikacji OWIN, który został zarejestrowany przy użyciu Initialize(Action<IAppBuilder>) metody .

TableExtensionConfig

Udostępnia niestandardowe inicjowanie klasy inicjalizacji ASP.NET funkcji formatowania interfejsu TableController<TData> API sieci Web i nie tylko.

Interfejsy

IBootstrapper

Zapewnia abstrakcję definiującą początkowy punkt wejścia dla usługi. Podczas uruchamiania host szuka implementacji interfejsu IBootstrapper i uruchamia proces konfiguracji przez wywołanie metody Initialize. Następnie jest on odpowiedzialny za wywołanie ServiceConfig programu inicjacyjnego, który następnie rozpocznie proces konfiguracji rozpoczynający się od IHostConfigProvider, a następnie przejdzie do IExtensionConfigProvider implementacji, a na koniec wywoła kod aplikacji na potrzeby ostatecznej konfiguracji. Jeśli nie IBootstrapper ma implementacji, host szuka klasy statycznej o nazwie WebApiConfig i oczekuje metody statycznej o nazwie Register.

IConfigBuilder

Zapewnia abstrakcję służącą do konfigurowania usługi. Każda metoda w tym interfejsie jest wywoływana w ramach procesu konfiguracji, który umożliwia usłudze uczestnictwo i zmianę konfiguracji w każdym kroku procesu.

IExtensionConfigProvider

Rozszerzenia innych firm mogą uczestniczyć w procesie konfiguracji, przyłączając się w ramach konfiguracji usługi. Dzięki temu rozszerzenia innych firm mogą dodawać swoje zależności do narzędzia rozpoznawania zależności, dzięki czemu mogą również korzystać z możliwości iniekcji zależności. Deklarując poziom ExtensionConfigProviderAttribute zestawu zawierający typ implementujący IExtensionConfigProvider interfejs, rozszerzenie zostanie wywołane w ramach procesu tworzenia konfiguracji.

IHostConfigProvider

Konfiguracja to proces dwuetapowy, w którym IHostConfigProvider element udostępnia początkową konfigurację usługi dostarczaną przez hosta, który następnie może zostać zmodyfikowany przez element IConfigBuilder. Dzięki temu model, w którym można zainicjować usługę dla określonego środowiska hosta, a jednocześnie skonfigurować go do potrzeb usługi. Element IHostConfigProvider jest konfigurowany przy użyciu atrybutu HostConfigProviderAttribute zestawu. Po wybraniu metody wywołuje element w podanym IConfigBuilder celu, aby umożliwić usłudze uczestnictwo w konfigurowaniu internetowego interfejsu API, OWIN, narzędzia rozpoznawania zależności i wszelkich dodatkowych zależności.

IHubAndConnectionTypeResolver

Zapewnia abstrakcję służącą do pobierania ASP.NET koncentratorów SignalR i połączeń trwałych dla usługi.

IOwinAppBuilder

Abstrakcja konstruktora aplikacji OWIN, który zostanie wywołany podczas uruchamiania w celu zdefiniowania potoku aplikacji OWIN. Implementacja OwinAppBuilder jest rejestrowana za System.Web.Http.HttpConfiguration pomocą aparatu iniekcji zależności, aby można było ją zmienić, rejestrując inną implementację.

IOwinAppBuilderExtension

Abstrakcja rozszerzenia konstruktora aplikacji OWIN, która zostanie dołączona do potoku OWIN
w ramach elementu OwinAppBuilder. Ten mechanizm rozszerzenia jest przydatny w przypadku dodawania rozszerzeń OWIN, w których kolejność nie jest krytyczna niż dodanie ich po części uwierzytelniania potoku.

IServiceSettingsProvider

Zapewnia abstrakcję pobierania ServiceSettingsDictionary elementu dla usługi. Zawiera ServiceSettingsDictionary ustawienia, takie jak nazwa i inne parametry usługi.