- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试注册一个依赖项,以便在每次运行 Eventhub 触发的 Azure 函数时共享一个实例(每次运行 Azure 函数时创建新实例)。
我试过像下面这样注册:
builder.RegisterType<TrialClass>().As<ITrialClass>().InstancePerRequest();
但是它没有说
No scope with a tag matching 'AutofacWebRequest' is visible from the scope in which the instance was requested
有没有办法处理这种情况?
.
最佳答案
这里有两个问题:
如果您今天的 Autofac 处于半工作状态,您可以尝试@mjwills 的建议并为给定的调用定义生命周期范围(这不像使用按请求功能那样简单,但可行)。
我们确实在 WebJobs SDK 和 Functions Host/Runtime 中开展工作以增强 DI 故事。一些工作与您可以跟踪的 .NET 核心迁移相关或依赖于它 here .
关于c# - Azure 函数中的 Autofac InstancePerRequest 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44950536/
在 Autofac 配置中:我已将依赖项注册为 .InstancePerRequest()并让我的部分代码使用 async 关键字或 .continueWith()。我的问题是:如果在异步执行的延续中
我正在尝试注册一个依赖项,以便在每次运行 Eventhub 触发的 Azure 函数时共享一个实例(每次运行 Azure 函数时创建新实例)。 我试过像下面这样注册: builder.Register
在 ASP.NET MVC 应用程序中将 DbContext 注册为 InstancePerRequest。 (IoC Autofac) builder.RegisterType().As().Ins
过去,我从事过包含大量 Autofac 组件的复杂项目。为了检查是否可以解决所有问题,我们将编写一个单元测试来尝试解决所有必要的(顶级)组件。 但现在我第一次尝试在 ASP.NET MVC 项目中执行
这是我的界面 public interface IMatchServices { string MatchList(); } 在这里上课 public class MatchServices
我正在尝试获得一个事务 ID,它将用于在整个请求过程中进行日志记录。交易 ID 是 AuditContext 中的一个属性,而每个请求又是一个单例。我在 Global.asax.cs 中有以下代码 b
我试图了解 Autofac IOC 中的生命周期范围并有以下问题。 假设我们有类(class): public class TestMemLeak { SomeDisposab
我使用的是 Autofac 3.5.2 版。 我想注册一个需要 B 的单例类 A,直到将来某个时候。如果 B 是使用 InstancePerRequest 注册的,你该怎么做? ? 使用 Owned直
我是一名优秀的程序员,十分优秀!