Table of Contents

Class FSServiceProvider

Namespace
FS.Hosting.Shared
Assembly
FS.Hosting.Shared.dll
public static class FSServiceProvider
Inheritance
FSServiceProvider
Inherited Members

Properties

Current

Der im aktuellen Scope verwendbare ServiceProvider. Liefert null, wenn kein Scope aktiv ist.

Methods

CreateOrUseScope()

Erzeugt einen neuen Service-Scope, welcher von Current verwendet wird. Wenn es bereits einen aktiven Scope gibt, wird dieser verwendet.

CreateScope()

Erzeugt einen neuen Service-Scope, welcher von Current verwendet wird.

CreateScope(IGlobalObjects)

Erzeugt einen neuen Service-Scope, welcher von Current verwendet wird. Das übergebene global wird im GlobalContext gesetzt.

CreateUserControlledScope()

Erzeugt einen neuen benutzerkontrollierten Service-Scope. Damit Current diesen Scope verwendet, muss dieser mit UseScope(IUserControlledScope) aktiviert werden.

Initialize(IServiceProvider)

Initialisiert den FSServiceProvider mit dem übergebenen Root Service-Provider.

UseScope(IUserControlledScope)

Current verwendet den mit CreateUserControlledScope() erstellten ServiceProvider-Scope.

UseScope(IUserControlledScope, IGlobalObjects)

Current verwendet den mit CreateUserControlledScope() erstellten ServiceProvider-Scope und GlobalContext verwendet das übergebene global.

UseScope(IServiceProvider)

Current verwendet den Service-Provider eines bestehenden Service-Scopes.