2016-11-01 1 views

Antwort

1

Das Ändern des Inhalts des mandantenfähigen Containers für einen Mandanten, den Sie bereits eingerichtet haben, wird nicht unterstützt. Sie können add registrations to a child lifetime scope aus einem Tenant-Bereich ausspinnen, aber Sie können den Mandantenbereich nicht ändern, ohne den Container erneut zu erstellen. Im Allgemeinen, you should treat a container as immutable - sobald Sie es gebaut und etwas daraus gelöst haben, sollten Sie es nicht ändern.

+0

Ich habe es. Aber wird es falsch sein, wenn ich einen neuen mandantenfähigen Container mit neuen Registrierungen erstellen werde? –

+1

Ich verstehe Ihre Follow-up-Frage nicht. Lange Rede, kurzer Sinn: Wenn Sie etwas aus einem Container lösen, bleiben Sie dabei. Wenn Sie den Inhalt des Containers ändern müssen, benötigen Sie einen neuen Container. Das bedeutet, dass Sie den alten Container entsorgen müssen, was normalerweise auch bedeutet, dass die App neu gestartet wird. Wenn Sie den alten Container nicht entsorgen oder eine Mischung aus alten aufgelösten und neuen gelöschten Elementen beibehalten, wird Ihre App in einen inkonsistenten Zustand versetzt - Dinge, die nicht mehr die richtigen Abhängigkeiten aufweisen. –

Verwandte Themen