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