azure 如何在ConfigureServices中访问ISecretKeyReader

lsmepo6l  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(145)

我正在ConfigureServices中为asp.net core 3.1 web API应用程序注册多个服务,并希望访问另一个服务中的一个服务方法。这是否可行?
示例代码,这里我想在第二次服务注册中访问ISecretKeyReader,如何?

  1. public void ConfigureServices(IServiceCollection services)
  2. {
  3. services.AddSingleton<ISecretKeyReader, AzureKeyVaultReader>();
  4. services.AddSingleton(sp =>
  5. {
  6. //how to access ISecretKeyReader here?
  7. });

字符串

ioekq8ef

ioekq8ef1#

您可以访问其他类似的服务:

  1. services.AddSingleton<ISecretKeyReader, AzureKeyVaultReader>();
  2. services.AddSingleton(sp =>
  3. {
  4. var secretReader = sp.GetService<ISecretKeyReader>();
  5. // return other service
  6. });

字符串

相关问题