Page 1 of 1

Holen Sie sich den Servicekey -Wert innerhalb einer KeyedService -Implementierung aus einer KeyedService -Implementierun

Posted: 06 Feb 2025, 07:20
by Anonymous
Ich habe einen KeyedService, der manchmal als Singleton injiziert wird, wenn die Seite anonym ist, und manchmal als Scoped, wenn die Seite eine Authentifizierung erfordert. < /p>

Code: Select all

builder.Services.AddKeyedSingleton(Constants.Singleton) ;
builder.Services.AddKeyedScoped(Constants.Scoped);
In der Implementierung von ClientService möchte ich wissen, welcher ServiceKey verwendet wurde, um die Instanz abzurufen, damit ich die Details des Code im Konstruktor ändere Dementsprechend finde ich keine Möglichkeit, den Wert des serviceKey zu erhalten, mit dem die Clientservice Instanz erhalten wurde. Hat jemand irgendwelche Ideen?>