問題タブ [objectdisposedexception]

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 投票する
1 に答える
1483 参照

.net - エンティティ フレームワーク ObjectDisposedException

良い一日!EF 5 Beta 2 CodeFirst を使用しています。私のエンティティでは、最初に ConsoleApplication と Repository を作成しましたが、dll を作成してこのリポジトリを使用すると、リポジトリを使用しようとすると ObjectDisposedException が発生します。
サンプル (でvar user = (new Repository().GetElementById<ReposirotyEF.User>(resultTesting.Users.Id) as ReposirotyEF.User);):

または:

context.CurrentTestings.Add(newCur);

そして私の(GetElementById良くない):

助けてくれてありがとう。

0 投票する
1 に答える
679 参照

.net - アプリケーションから外部 exe ファイルを開くときに、破棄されたオブジェクトにアクセスできない

仕事で使用しなければならないアプリケーションに問題があります。そのアプリケーションは .net (私の会社で作成) にあります。アプリケーションは、.exe ファイルであるオブジェクトを呼び出します。開こうとすると、次のエラーが表示されました。

私はそれが本当に悪いことではないことを知っていますが、私のPCにその問題があり、同じアプリケーションを使用している同僚はそのエラーを受け取りません.

私はすでに彼らの構成をチェックしており、私たちと同じです。フレームワークとの互換性などの問題があると思います。

アイデアはありますか?

スタックトレース

よろしく、

ジュレイン

0 投票する
2 に答える
1864 参照

c# - BackgroundWorkerから呼び出された未処理のObjectDisposedException

VisualStudio 2010でデバッグを使用しない場合、アプリケーションは意図したとおりに機能しますが、デバッグモードでObjectDisposedExceptionの苦情が発生します。MSのドキュメントと他のいくつかのスレッドを読みましたが、問題を見つけることができません。例外のポイントはコードに記載されており、スタックトレースが続きます。助けてくれてありがとう。

0 投票する
1 に答える
14787 参照

c# - Itextsharp HTMLWorker.Parse エラー

Windows フォーム プログラムの HTMLWorker.Parse From iTextSharp に問題があります。コードを実行して HTMLWorker.Parse で開始するたびに、objectDisposedException が発生します。例外は、閉じたファイルにアクセスできないことを示しています。しかし、何度もチェックしましたが、閉じられたファイルが見つかりません。コードは次のとおりです。

これは例外です:

0 投票する
1 に答える
1702 参照

c# - C# v4.0 での System.ObjectDisposedException エラー

このコードを実装しました: C# 固定幅ファイルの処理

しかし、私の仕事用 PC は Windows XP を実行しているため、C# v4.0 を使用してプログラムを保存する必要がありました。残念ながら、次のコード:

Windows XP で実行し、C# v4.0 でコンパイルすると、次のエラーが表示されます。

助言がありますか?

0 投票する
1 に答える
531 参照

asp.net-mvc-3 - LINQ から SQL クエリに戻った後の ObjectDisposedException

私は .NET 4.0 で MVC3 を使用しています。作成フォームが呼び出されると、オブジェクトが破棄されたことを示す ObjectDisposedException が発生します。この MVC3 ページ ステートメントで例外が発生します。

そして、呼び出されたメソッドは次のようになります。

デバッグ中に、return ステートメントまで実行した後、MVC ページで @Html ステートメントを呼び出すと、例外がスローされます。

qlist インスタンスは USING ステートメントの外で宣言され、LINQ クエリによって初期化されるため、オブジェクトが破棄されたと表示される理由がわかりません。

0 投票する
2 に答える
1062 参照

c# - 破棄されたオブジェクトをチェックし、既に破棄されている場合はメソッドで ObjectDisposedException をスローする方法

使い捨てパターンで IDisposalbe インターフェイスを実装する使い捨てクラスがあります。制約を維持するには、オブジェクトが破棄されたときに、パブリック メソッドへの後続の呼び出しで ObjectDisposedException がスローされるようにする必要があります。明らかな解決策は、bool 値 isDisposed をチェックして例外をスローすることです。しかし、リフレクション ベースのソリューション (存在する場合、または他のアプローチがある場合) を使用して、この制約をすべてのパブリック メソッドに自動的に適用するにはどうすればよいでしょうか。私がやりたくないのは、私が持っているすべてのメソッドでこのチェックを行うことです (つまり、すべての呼び出しの前に IsObjectDisposed() メソッドを呼び出したくない)

前に説明した実用的なアプリケーションとは別に、MyClass などのクラスのメソッドを呼び出すたびに、Foo() などのメソッドを自動的に呼び出す方法を知る必要があります。

0 投票する
2 に答える
2725 参照

c# - IsDisposedおよびDisposedをチェックするときに「破棄されたオブジェクトにアクセスできません」

アプリケーションがサービスから呼び出しを受信すると、呼び出しごとにフォームが開きます。ユーザーは、各ウィンドウで入力を行い、ウィンドウを閉じる必要があります。ユーザーの作業をスムーズにするために、次のウィンドウが表示されているときにユーザーが作業していたウィンドウを再度アクティブにしようとしています。

これを行う方法は次のとおりです。

行に到達すると、「破棄されたオブジェクトにアクセスできません」とスローされることがあります

なぜこれが起こるのか誰かが知っていますか?

0 投票する
1 に答える
2262 参照

c# - オブジェクト インスタンスが破棄されました (EF)

EntityFramework で Project エンティティを取得する際に問題が発生しています。Objest インスタンスが破棄されましたというエラーが表示され続けます。

下の画像に示すように、2 つのインスタンスがあります。ここに画像の説明を入力

そして、次のコードは私にエラーを与えます:

Project からすべてが正常に取得されますが、Project オブジェクト内の Category オブジェクト (関連付け) によって、オブジェクトが破棄されたというエラーが表示されます。どうしたの?

ありがとう!

編集: この関連付けは奇妙に見えますか?

0 投票する
1 に答える
2019 参照

datagridview - C# WinForms: Dispose オブジェクトにアクセスできません

私はデータグリッドビューを持っています。この datagridview には、datagridviewtextboxcolumns のようなカスタム datagridviewcolumns があります。サードパーティ コントロールは、各セルでホストされます。そのため、datagridview が設計されているため、カスタム セルでは、セルの編集モードでない限りコンテンツを表示できません。したがって、セルのコンテンツを表示するために、編集モードでないときにセルをペイントするために、ペイント メソッドをオーバーライドしました。セルに描画される画像はペイント メソッドで取得され、次のようなブロックを使用します。

また、Windows フォームの datagridview セルでコントロールをホストするために、IDataGridViewEditingControl を実装するクラスがあります。

アプリケーションのある時点で、破棄されたオブジェクトにアクセスできないと言ってクラッシュします。コードでは、オブジェクトに対して破棄を行っていないため、これを理解していません。

スタックからは、上記のクラスでエラーが発生しているように見えますが、明示的には示されていません。

これは、Windows フォームの datagridview セルでホストされているコントロールが原因であると確信しています。何が問題になる可能性があるかについてのアイデアはありますか?

それともdatagridviewtextboxcolumnsに関連していますか? 以下のエラー: