問題タブ [invalidoperationexception]
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.
c# - C# 無効な操作例外
私は取得InvalidOperationExceptionし、アプリケーションがクラッシュします。
理由がわかりません。何か助けはありますか?ありがとう。
編集:「N.NAME」が印刷されます! そして、クラッシュします。
EDIT2: 例外をキャッチしようとしましたが、とにかくアプリケーションがクラッシュします。
windows-mobile - c# smartdevice - HTTPWEBREQUEST GET vs POST InvalidOperationException
以下のコードでは、DoGet は非常に安定して動作しています。しかし DoPost は、キャッチできない InvalidOperationExceptionをランダムにスローします。迷っています。どんな指針も非常に役立ちます。
.net - コレクションを列挙してから変更する場合、例外をスローする前例は何ですか?
.NET コレクションを列挙するとき、MSDN は次のように述べています。
コレクションが変更されない限り、列挙子は有効なままです。要素の追加、変更、または削除などの変更がコレクションに加えられた場合、列挙子は回復できないほど無効になり、その動作は未定義になります。
「回復不能な無効化」とは正確にはどういう意味ですか?
たとえば、左右の子への参照と親への参照の両方を持つ二分木を考えてみましょう。このようなツリーでは、ツリー内の次のノードを簡単に見つけることができるため、ツリー内をナビゲートするには、ツリー内の 1 つのノードへの 1 つの参照で十分です。
そのツリーで、他のノードを削除するとします (おそらく、現在座っているノードは削除しません)。それでも、列挙子を無効にする必要がありますか? ここではマルチスレッド操作について話しているのではなく、単一のスレッドがループを実行し、ループ本体内のコレクションを変更していることに注意してください。
この「法則」は本当に、列挙子が続行できたとしても続行すべきではないという法則ですか?
asp.net-mvc - MVC2:文字列をExtensionDataObjectに変換できません(私がしたかったことを知らずに)
次のInvalidOperationExceptionが発生します。
ASP.Net MVC2ページの投稿アクションで、それが何を指しているのかよくわかりません。データ注釈の検証を使用しています:
そして、私のビューは、FamilyPersonのサブタイプを持つViewPageから継承されます。FamilyPersonの名前と一致する名前のコントロールを作成してからフォームを送信しますが、何らかの理由でModelStateが無効であり、上記のエラーが原因であると思われます。エラーの性質についてはかなり困惑しています。同様のコードが他のビューやアクションでも機能しています。
誰かが私を見る方向に向けて、これを引き起こす可能性がありますか?
c# - System.InvalidOperationExceptionとSQlBulkCopy
バルクコピーを実行すると、次のエラーが発生しました。
次のコードを使用します。
上記のフィールドのSQLデータ型は次のとおりです。
何が間違っているのかわかりません。
c# - .NETxsdインポーターはシリアル化できないクラスを作成します
.NET XSD.EXEインポーターを使用して、XSDファイルのコレクションからC#クラスを生成しています。クラスの1つをXMLにシリアル化しようとすると失敗し(InvalidOperationException)、それを掘り下げたときに、作成されたクラスの1つが間違っているように見えることがわかりました。
関連するXSDコードは次のとおりです。
そして、これがそれから生成されたC#コードです:
Warningsの配列の配列を作成しましたWarningType。これをXMLにシリアル化しようとすると、InvalidOperationException例外が発生します。
- 一時クラスを生成できません(result = 1)。
- エラーCS0030:タイプ'WarningType[]'を'WarningType'に変換できません
- エラーCS0030:タイプ'WarningType[]'を'WarningType'に変換できません
- エラーCS0029:タイプ'WarningType'を'WarningType[]'に暗黙的に変換できません
- エラーCS0029:タイプ'WarningType'を'WarningType[]'に暗黙的に変換できません
しかし、生成されたコードをからに変更すると、WarningType[][]正常WarningType[]にシリアル化されます。
これを再生成するたびに生成されたC#クラスを編集する以外に(今後は頻度が少なくなることを願っています)、他の解決策はありますか?これはxsd.exeのバグですか、それともXSDファイルが正しくありませんか?XmlSerializerに問題があるのではないでしょうか。
私が欲しいのは、XSDに対して検証するXMLに正しくシリアル化するC#コードです。今のところ、ジャグ配列は間違っているようです。削除するとXMLが生成されるからです。
VisualStudio2008を使用しています。
asp.net - リストを受け入れるASP.NETWebメソッド「Webサービスメソッド名が無効です」で失敗します。
カスタムオブジェクトのリスト(jQuery / JSONを介して渡される)を受け入れるWebメソッドを作成したいと思います。
私がウェブサイトをローカルで運営しているとき、すべてがうまくいくようです。jQueryとASP.NET、そして誰もが満足しています。しかし、私がそれを私たちのサーバーの1つに置くと、それは爆発します。jQueryは、ajaxリクエストの後に500エラーを受け取り、応答は次のようになります。
System.InvalidOperationException:EditCustomObjectsWebサービスのメソッド名が無効です。
Webサービスの方法は次のとおりです。
そして私のjQueryコード(エラーはWebサービスレベルで発生しているように見えるので、私は重要ではないと思います):
customObjectListは次のように初期化されます。
そして、私はそれにアイテムをそのように追加します(ループを介して):
それで、私はここで何か間違ったことをしていますか?jQueryからASP.NETWebサービスメソッドにデータの配列を渡すためのより良い方法はありますか?「Webサービスのメソッド名が無効です」を解決する方法はありますか?エラー?
参考までに、私はWindows Server2003マシンで.NET2.0を実行しており、上記のコードを次のサイトから入手しました:http: //elegantcode.com/2009/02/21/javascript-arrays-via-jquery-ajax -to-an-aspnet-webmethod /
編集:誰かがWebサービスに関する詳細情報を要求しました。クラス全体を提供するのではなく、もう少し役立つかもしれません。
バラ
c# - コントロールタイプに応じて「InvalidOperationException:現在使用中のオブジェクト」
以下のコードがあれば、すべてが機能します-例外はありません。
上記の代わりに私がこれをした場合(他のすべては同じです):
「InvalidOperationException:オブジェクトは現在...」というメッセージが表示されます。
両方のコードが同時に_irViewAreaBitmapにアクセスしようとし、一方は正常に使用でき、もう一方は使用できないと思うので、混乱しています。
ありがとう!
c# - XmlSerializerがInvalidOperationExceptionをスローするのはなぜですか?
必要に応じて、これはクラス全体です。
(追記:コードを改善するためのヒントがあれば、遠慮なく共有してください。私はC#の初心者です)
.net - Python の .Net InvalidOperationException の類似物は何ですか?
.Net の類似物は何InvalidOperationExceptionですかPython?