CommunityToolkit / CommunityToolkit/dotnet
MVVM.Toolkit: How to remove/unregister service from Ioc.Default
- Lingua principale
- C#
- Stelle
- 3.8k
- Fork
- 400
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Describe the bug
Hi All,
We are migrating our class library application from MVVMLight to MVVMToolkit. We were using SimpleIoc container. We need to use Ioc (Microsoft.Toolkit.Mvvm.DependencyInjection) for migration.
We need to remove configured services in CleanUp() method of Locator class. Currently, Ioc does not provide any remove or unregister method.
Is there any way to remove/unregister service from Ioc.Default?
### Regression
7.1.2
### Steps to reproduce
```text
Did not try in Sample app.
```
### Expected behavior
There should be way to remove/unregister service from Ioc.Default
### Screenshots
_No response_
### IDE and version
VS 2019
### IDE version
_No response_
### Nuget packages
- [ ] CommunityToolkit.Common
- [ ] CommunityToolkit.Diagnostics
- [ ] CommunityToolkit.HighPerformance
- [X] CommunityToolkit.Mvvm (aka MVVM Toolkit)
### Nuget package version(s)
7.1.2
### Additional context
_No response_
### Help us help you
Yes, but only if others can assist
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando il punto di ingresso Ioc.Default in Microsoft.Toolkit.Mvvm.DependencyInjection e il contesto di migrazione dell'issue. Definisci il comportamento previsto per la rimozione della registrazione e le relative implicazioni sul ciclo di vita prima di identificare i test necessari; il lavoro è completo quando i servizi possono essere rimossi da Ioc.Default nello scenario di pulizia senza compromettere le registrazioni esistenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- api
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100