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

Ein Treffpunkt für C#-Programmierer
Anonymous
 Holen Sie sich den Servicekey -Wert innerhalb einer KeyedService -Implementierung aus einer KeyedService -Implementierun

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post