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?>