问题标签 [objectbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
177 浏览

c# - With 采用 Func 的方法在对象生成器上

我正在尝试创建一个对象生成器,以便我可以轻松地创建用于单元测试的对象。我想创建一个 With() 方法,这样我就可以传入一个 Func<> ,它会为我设置正确的属性。

这是我到目前为止所拥有的:

当然, WithCategory() 有效,但我不想为每个属性创建所有方法,我希望能够:

知道我做错了什么吗?

0 投票
1 回答
630 浏览

.net - 为什么Unity自定义BuilderStrategy在设置Existing属性后返回null

我正在使用 Unity 的第 2 版(Prism4 附带)。我正在尝试编写一个可以返回未注册类型的可枚举的扩展。以下代码是我编写的,但在解析调用后我得到空值。

项目变量结果为空。为什么?

0 投票
1 回答
205 浏览

c# - 代表“匿名”接口代理

可能你知道标准 .net 框架库/ms 企业库是否包含类似这样的功能:

我很确定这个任务(“匿名代理”)很常见,很明显可以有一个运行时实现,但不要想象我在哪里可以满足这个功能......

PS 当然,最好通过类型检查来实现设计时,但我毫不怀疑现在这是不可能的。PPS“知名”免费软件库也受到欢迎。

ObejectBuilder ObjectBuilder 似乎应该有这个功能,但是 15 分钟还不足以理解如何学习它。 http://msdn.microsoft.com/en-us/library/ff647453.aspx

可能有人有很好的样品吗?

EntLib Interceptions此外,这段代码应该在某个 int Unit.Interceptions 但我不知道如何重用它。

0 投票
1 回答
117 浏览

asp.net - 此 ObjectBuilder 代码中是否存在线程安全问题?

我怀疑旧版本的 ObjectBuilder 存在问题,它曾经是 WCSF 扩展项目的一部分,同时移入 Unity。我不确定我是否走在正确的道路上,所以我希望那里有人有更胜任的线程安全技能来解释这是否可能是一个问题。

我在 ASP.Net WCSF Web 应用程序中使用这个(过时的)ObjectBuilder 实现,我很少在日志中看到 ObjectBuilder 抱怨由于某种原因无法注入类的特定属性,问题总是这个属性根本不应该注射。财产和阶级在不断变化。我将代码追溯到一种方法,其中使用字典来保存属性是否由 ObjectBuilder 处理的信息。

我的问题基本上归结为:以下代码中是否存在线程安全问题,这可能导致 ObjectBuilder 从其字典中获取不一致的数据?

保存此代码 (ReflectionStrategy.cs) 的类被创建为 Singleton,因此对我的 Web 应用程序的所有请求都使用该类来创建其视图/页面对象。它的字典是一个私有字段,只在这个方法中使用并且声明如下:

上面的代码不是您可以在 Codeplex 上找到的最新版本,但我仍然想知道它是否可能是我的 ObjectBuilder 异常的原因。当我们说话时,我正在更新以将这个旧代码替换为最新版本。这是最新的实现,不幸的是我找不到任何信息为什么它已被更改。可能是为了一个错误,可能是为了性能......

0 投票
1 回答
248 浏览

c# - ObjectBuilder 依赖注入和 ASP.NET Web 服务

Microsoft.Practices.ObjectBuilder在一个 web 项目中使用来处理依赖注入(例如在视图和演示者之间)。

我最近添加了一个 ASP.NET Web 服务 (.asmx) 来处理 ajax 调用。我也想在ObjectBuilder这里使用依赖注入,但我无法让它工作。

我试图只是简单地添加这样的东西:

但这行不通。的属性设置器MyClass永远不会被调用。甚至有可能让它工作吗?

0 投票
2 回答
1401 浏览

c# - ServiceLocator.Current.GetInstance 导致对 ObjectBuilder2.PolicyList.GetNoDefault 的调用次数过多

在我使用 Unity IoC 容器的 MVC4 .NET4.5 Web 应用程序中,在 IoCContainerFactory.GetControllerInstance() 方法中,我们使用 ServiceLocator.Current.GetInstance 来获取控制器实例:

但这一直表现得太慢。使用 JetBrains DotNetTrace 产品,我发现 ServiceLocator.Current.GetInstance 似乎调用 ObjectBuilder2.PolicyList.GetNoDefault 超过一百万次。我怎样才能弄清楚为什么它会打这么多电话,我能做些什么来解决这个问题?附加的屏幕截图显示了 dotnetTrace 的输出:

在此处输入图像描述

它试图在该方法中采用什么政策PolicyList.GetNoDefault?我知道它试图找到什么策略,我也许可以更改该策略,以便它确实需要检查很多次。

0 投票
1 回答
432 浏览

flutter - 如何使用预先填充的本地数据库设置 dart objectbox?

我想用 Flutter 建立一个 ObjectBox 数据库。我想用值预先填充数据库文件。安装应用程序时,数据库文件将被复制并由应用程序使用。我希望能够继续提供模式迁移。是否可以 ?

如何建立这种类型的架构?你有什么例子吗?

解决方案:通过@vaind 响应,我实现了一个数据库管理器,例如: