Method CreateScope
CreateScope()
Erzeugt einen neuen Service-Scope, welcher von Current verwendet wird.
public static IDisposable CreateScope()
Returns
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
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.