CommunityToolkit / CommunityToolkit/dotnet

MVVM.Toolkit: How to remove/unregister service from Ioc.Default

Aperta
#203 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug :bug: mvvm-toolkit :toolbox: needs triage :mag:
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.