idisposable

    0熱度

    1回答

    我剛剛通過nuget在WebSocketSharp。 它是類WebSocket implements IDisposable但似乎沒有Dispose方法。 這怎麼可能?我想如果你實現一個接口,你也必須實現它的所有屬性/方法。

    -2熱度

    2回答

    當我使用StreamSocket的對象並返回屬性IInputStream或IOutputStream到客戶端代碼。這些接口繼承自IDisposable。當調用Dispose方法時,我預計將處置StreamSocket的哪個實例。但是什麼也沒有發生,否則TCP連接不關閉。Dispose方法何時將對象強制轉換爲此接口之一?謝謝。

    2熱度

    2回答

    我無法正確處理包含非託管對象的ConcurrentBag的Dispose/Finalization。運行下面的代碼(通常)會在TryTake()的呼叫中生成ObjectDisposedException(Cannot access a disposed object.Object name: 'The ThreadLocal object has been disposed.'.)。 大概在這種情

    0熱度

    1回答

    好的,恐怕我對這個有點失落。以下代碼給出了CA 2000警告:「'新WebRequestHandler()'沒有沿着所有異常路徑放置」。 this.webHandler = new WebRequestHandler() { AllowAutoRedirect = true, AutomaticDecompression = DecompressionMethods.Defl

    1熱度

    2回答

    我有一個函數,它將一個對象列表繪製到位圖上以創建一個粗略的地圖。代碼分析會拋出一條警告(CA2000),表示對象的drawPen不會沿着所有異常路徑進行處理。據我所知,它被放置在函數的末尾,並且沒有無法訪問的代碼可能會被忽略。 有誰知道爲什麼編譯器認爲它沒有正確處置? public void drawUpdates(List<areaObjects> objectLocations) {

    0熱度

    1回答

    類 之前,我有兩個類: public abstract class UnitOfWorkBase: IDisposable { } public sealed class UnitOfWorkSql: UnitOfWorkBase { } 派生類的Dispose方法通常是這樣的: protected override void Dispose (bool disposing) {

    0熱度

    3回答

    背景: 我試着問this問題yesturday,但沒有真正的結束,所以我想我會試着問它以不同的方式,因爲這問題導致我大傷腦筋。 我的應用程序是嵌入式HMI設計工具。這允許用戶(作爲內部開發人員)以可視方式設計嵌入式HMI的外觀,然後通過點擊按鈕生成C代碼。現在大部分工作。 該工具的主要功能之一是允許用戶創建新的屏幕(然後可以將控件放置在屏幕上)。在我的應用程序中,「屏幕」是一個對象。當添加新的屏幕

    0熱度

    1回答

    的GenericRepo我有一個通用的存儲庫,其特徵是 public class GenericRepository<TEntity> where TEntity : class 我可以繼承IDsposable爲GenericRepository?因爲無論我在哪裏放置繼承IDisposable它或者錯誤,或者它使我插入IDisposable的類,而不是回購。

    1熱度

    1回答

    我知道我應該始終處理DataAdapter實例。在大多數情況下,我會在關閉連接後立即處理它,但在用戶修改DataTable項目(顯示在ListBox或DataGridView中)的情況下,我創建DataAdapter,使用它填充DataTable,但不要處理它直到用戶點擊Save,其中調用DataAdapter.Update(DataTable) ... 不是我的主要問題,但這是正確的方法? 回到

    0熱度

    3回答

    我必須在我的公司維護一箇舊項目,它使用C#和舊的.NET Framework(也許2.0?)編碼許多多年前。我將舊的源文件加載到Visual Studio中,它給了我一個錯誤:「CS1674'IEnumerator':在using語句中使用的類型在嘗試構建時,必須隱式轉換爲'System.IDisposable'」。 下面是導致此錯誤的完整功能,最重要的這部分:「使用(IEnumerator的枚舉