Method CreateOrUseScope
CreateOrUseScope()
Erzeugt einen neuen Service-Scope, welcher von Current verwendet wird. Wenn es bereits einen aktiven Scope gibt, wird dieser verwendet.
public static IDisposable CreateOrUseScope()
Returns
Remarks
Im Gegensatz zu CreateScope() erzeugt diese Methode bei verschachtelten Aufrufen keine verschachtelten Service-Scopes.
Innerhalb des using
-Blocks dürfen keine asynchronen Tasks gestartet werden, die über diesen Block hinaus laufen.
Mit dem Dispose des Scopes wird dieser ggf. zerstört und die Tasks können ihn nicht mehr verwenden.
Exceptions
- InvalidOperationException
Wird ausgelöst, wenn kein Initialize(IServiceProvider) durchgeführt wurde.