object-lifetime

    0热度

    1回答

    我使用统一注入上下文,并使用以下一生经理陈旧的数据... public class HttpContextLifetimeManager<T> : LifetimeManager, IDisposable { #region IDisposable Members public void Dispose() { RemoveValue();

    2热度

    2回答

    我有一个绑定到BindingList的DevExpress GridControl。 我试图从一个线程修改的BindingList,这引发了异常,我用Google搜索了一下,发现了如下的解释: 这个问题不直接与XtraGrid中连接。不幸的是,你不能在后台线程中更改网格的数据源,因为它会导致很多同步问题。 XtraGrid可能会在后台线程更改它的同时对底层数据源执行一些操作。在这种情况下,网格稍后

    9热度

    4回答

    我有此代码(简化版本): const int& function(const int& param) { return param; } const int& reference = function(10); //use reference 我不能完全决定哪个程度C++ 03标准$ 12.2/5措词 临时到该参考是结合或临时的对临时绑定的子对象的完整对象的临时对象在参考的

    1热度

    1回答

    我有一个小的DB和读数据所需的提取物在静态地存储这样在一个叫做MainDataManager类Singleton对象: public class MainDataManager { private static Context context; public static MainDataManager mainDataManager = null; public

    0热度

    3回答

    所以我已在C++类,其具有2个参考类型成员: class Edge{ private: const Node& base; const Node& target; public: Edge(const Node& new1, const Node& new2); 我想给默认值在C'tor到基座和目标。这意味着: Edge() 将不会是一个错误,但会创建一个Edge对象。

    0热度

    1回答

    除了UnitOfWork和Repository模式之外,我想使用Unity作为IoC。我阅读了各种相关的文章和问题,但他们没有一个完全满意我。 我对所有方法都有问题。一个例子可以更好地解释我的问题: 我们希望在两个独立的类(也许是商业服务)中使用两个存储库,但整体作品都在一个单元中。 起始点是LocalService1.Method1方法。 public class LocalService1

    0热度

    1回答

    通常我需要最小化运行频率非常高的代码中的对象分配。 当然,我可以使用普通的技术,如对象池,但有时我只想要本地包含的东西。 要尝试和实现这一目标,我想出了如下: public static class Reusable<T> where T : new() { private static T _Internal; private static Action<T> _Reset

    0热度

    1回答

    假设我有一个负责下载和保存文件的单例类(Downloader)。当客户端请求下载时,他还必须提供回调。我的问题是关于这些回调对象的存储。 如果我有一个实现回调接口,然后请求多个大型下载活动,将下载器类将无限期举行的活动的参考。如果在下载完成之前,请求它们的活动将在其生命周期中完成并被销毁。 在这种情况下,下载程序将阻止垃圾回收商收集活动垃圾。我不介意请求的下载继续。然而,我想要做的是不知何故检测到

    2热度

    1回答

    在书Dependency Injection in .NET中,作者说Spring.NET不支持创建自定义对象的生命周期(请参阅第12.2节[管理生命周期]的最后一段)。 尽管我对框架还不熟悉,但我认为这可能并非如此。根据我迄今为止的研究,我认为可以通过实现ITargetSource接口来定义自定义生命周期,但可以说,这个接口可以做的远不止这些(如一些预定义的实现包括对象池和热交换目标等)。 我的

    5热度

    2回答

    为了阻止论点的an answer I gave recently评论的时候,我想了一些建设性的回答以下问题: 是一个参考的生命周期不同从它指的对象?参考只是其目标的别名吗? 参考文献能否在一个格式良好的程序中超越其目标而不会导致未定义的行为? 如果为原始对象分配的存储空间被重用,是否可以引用新对象? 下面的代码是否演示了上述几点而未调用未定义的行为? 实施例的代码由Ben Voigt和简化(上id