Table of Contents

Method CreateScope

Namespace
FS.Hosting.Shared
Assembly
FS.Hosting.Shared.dll

CreateScope()

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

public static IDisposable CreateScope()

Returns

IDisposable

Remarks

Bei verschachtelten Aufrufen erzeugt diese Methode jeweils einen neuen Service-Scope. Dieser gilt dann bis zum Dispose. Ist das nicht gewünscht, dann CreateOrUseScope() verwenden.

Innerhalb des using-Blocks dürfen keine asynchronen Tasks gestartet werden, die über diesen Block hinaus laufen. Mit dem Dispose des Scopes wird dieser zerstört und die Tasks können ihn nicht mehr verwenden.

Exceptions

InvalidOperationException

Wird ausgelöst, wenn kein Initialize(IServiceProvider) durchgeführt wurde.

CreateScope(IGlobalObjects)

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

public static IDisposable CreateScope(IGlobalObjects global)

Parameters

global IGlobalObjects

Returns

IDisposable

Remarks

Bei verschachtelten Aufrufen erzeugt diese Methode jeweils einen neuen Service-Scope. Dieser gilt dann bis zum Dispose. Ist das nicht gewünscht, dann CreateOrUseScope() verwenden.

Innerhalb des using-Blocks dürfen keine asynchronen Tasks gestartet werden, die über diesen Block hinaus laufen. Mit dem Dispose des Scopes wird dieser zerstört und die Tasks können ihn nicht mehr verwenden.

Exceptions

InvalidOperationException

Wird ausgelöst, wenn kein Initialize(IServiceProvider) durchgeführt wurde.