問題タブ [notsupportedexception]
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.
.net - NotImplementedException が存在するのはなぜですか?
これは本当に、本当に私を悩ませているので、誰かがなぜ物事がそのままであるかについて合理的な正当化をしてくれることを願っています.
NotImplementedException. あなたは私の足を引っ張っていますよね?
いいえ、「ちょっと待ってください。メソッドが実装されているので、NotImplementedException がスローされます」と安易に言うつもりはありません。はい、そうです。NotImplementedException をスローするメソッドを実装する必要があります (C++ での純粋な仮想関数呼び出しとは異なります。これは理にかなっています!)。それはかなりおかしな話ですが、私の心にはもっと深刻な問題があります。
NotImplementedException が存在する場合、どうすれば .Net で何かできるのでしょうか? 実装されていない可能性のあるメソッドから保護するために、すべての抽象メソッド呼び出しを try catch ブロックでラップする必要がありますか? そのような例外をキャッチした場合、一体どうすればよいのでしょうか??
メソッドを呼び出さずに実際に実装されているかどうかをテストする方法がわかりません。それを呼び出すと副作用が生じる可能性があるため、事前にすべてのチェックを行ってからアルゴリズムを実行することはできません。アルゴリズムを実行し、NotImplementedExceptions をキャッチして、アプリケーションを正常な状態にロールバックする必要があります。
それはクレイジーです。狂った。非常識。問題は 、なぜ NotImplementedException が存在するのかということです。
先制攻撃として、「設計者はこれを自動生成コードに入れる必要があるため」と答えてほしくありません。これは恐ろしいです。実装を提供するまで、自動生成されたコードをコンパイルしないでください。たとえば、自動生成された実装は「throw NotImplementedException;」のようになります。NotImplementedException は定義されていません。
NotImplementedException をキャッチして処理したことのある人はいますか? コードに NotImplementedException を残したことがありますか? もしそうなら、これは時限爆弾 (つまり、誤ってそこに置き忘れた) または設計上の欠陥 (メソッドは実装されるべきではなく、決して呼び出されない) を表していますか?
NotSupportedException も非常に疑わしいです... サポートされていませんか? 何?サポートされていない場合、それがインターフェイスの一部になっているのはなぜですか? マイクロソフトの誰かが不適切な継承を綴ることができますか? しかし、この質問に対してあまり虐待を受けなければ、別の質問を始めるかもしれません.
追加情報:
これは、この主題に関する興味深い読み物です。
「NotImplementedException は、まだ実装されていないが、実際には実装されるべき (そして実装される予定) の機能のためのものである」という Brad Abrams との強い合意があるようです。そこに NotImplementedException をスローし、実際のコードでそれらをフラッシュします…」
Jared Parsonsからのコメントは非常に脆弱であり、おそらく無視する必要があります: NotImplementedException: 型が何らかの理由でメソッドを実装しない場合、この例外をスローします。
MSDNはこの件に関してさらに弱く、「要求されたメソッドまたは操作が実装されていない場合にスローされる例外」とだけ述べています。
c# - エラー: 指定されたメソッドはサポートされていませんか?
Find() を呼び出そうとすると、このエラーが発生し続けます
編集:
別のフォームからfindTextメソッドを呼び出すとそのエラーが発生しますが、メインフォームからこのメソッドを呼び出すと、そのようなエラーにはなりません。
nhibernate - ステートレスセッションを使用する場合のIQueryのEnumerableのNotSupportedException
次の例に示すように、ステートレスセッションで、名前付きクエリでEnumerableメソッドを使用しようとした場合。
http://www.nhforge.org/doc/nh/en/#batch-statelesssession
NotSupportedExceptionが表示されます。スタックトレースは次のとおりです。
これが私のコードの抜粋です:
名前付きクエリGetLinesByFileIdは、hbmで次のように定義されます。
私がここで見逃しているかもしれないものについての提案はありますか?
c# - このコードがNotSupportedExceptionを生成するのはなぜですか?
なぜこれがSystem.NotSupportedExceptionをスローするのですか?
編集:(一種の)物事を説明するMSDNリファレンスは次のとおりです...
正規関数に明示的にマップされていないLINQtoEntitiesクエリでメソッドを呼び出すと、実行時のNotSupportedException例外がスローされます。正規関数にマップされるCLRメソッドのリストについては、「CLRメソッドから標準関数へのマッピング」を参照してください。
http://mosesofegypt.net/post/LINQ-to-Entities-what-is-not-supported.aspxも参照してください
c# - Stream.Length が NotSupportedException をスローする
WCF メソッドに送信された Stream オブジェクトで stream.Length を試行すると、エラーが発生します。
ストリームの長さはどのように取得しますか? 例はありますか?
c# - System.NotSupportedException: 変換中のクエリの最後のエンティティ タイプのみを投影できます
ODATA Web サービスで LINQ を使用しています
単純に思えますよね?タイヤは TyrePatterns のプロパティです。ですから、私が何をしたいのかを確実に理解できるようにするために、SQL の魔法の世界で私が行っていることは次のようになります。
私たちのサイトと LINQPad では、LINQ コードで実行時エラーが発生します。
System.NotSupportedException: 変換中のクエリの最後のエンティティ タイプのみを投影できます。
このエラーが実際に何を意味するかについての洞察と、解決策はすばらしいでしょう。
linq - 3 つのジャンプによる NHibernate 3 LINQ 内部結合の問題: NotSupportedException
NHibernate LINQ 2.1.2 で動作していたクエリがありますが、NH3 で NotSupportedException をスローしています。
関係は次のようになります。
- 花のリファレンスステム
- 茎には多くの花があります
- リーフ リファレンス ステム
- 茎は多くの葉を持っています
NHibernate.Linq.Visitors.QueryModelVisitor の 204 行目から例外がスローされます。ソースコードからのメソッドは次のとおりです。
同じ問題が次のスレッドで議論されているようです。
そのスレッドの下で、Stefan は構文がサポートされていないと述べています。
LINQ プロバイダーは、式が次のようになることを想定しています。
QuerySourceReferenceExpression 。メンバー
ただし、loan.Application.Borrowers の from brw の場合は次のようになります。
QuerySourceReferenceExpression 。メンバー。メンバー
したがって、それは間違いなくサポートされていない機能です。
では、この構文は NH3 LINQ でいつでもサポートされる予定ですか? 私はそれが些細な構文であり、持っていると良いと思います。
ただし、クエリを次のように書き直すことで、この問題を回避できます。
ところで、誰もがより良い回避策を持っていますか?
nhusers リンク: http://groups.google.com/group/nhusers/browse_thread/thread/334a53c749b0b377
c# - Invokeストリームは読み取りをサポートしていません
多くの匿名ユーザーが接続するac#ネットワークアプリケーションがあります(ゲームサービス)。
今、私はログをチェックします、そして時々私はこの例外を見ます:
このエラーはNetworkStreamオブジェクトから発生します。現在、問題を再現しようとしていますが、どうすればよいですか?この例外を取得するにはどうすればよいですか?
自分で切断しようとしましたが、タイムアウトが発生し、他のことを試しましたが、機能しません。
多分誰かがアイデアを持っていますか?
ファイルの内容は次のとおりです。
adfs - 秘密鍵は、ADFS2.0 応答中の交換 KeySpec をサポートしていません
こんなお悩みを
このサイト用に構成された asp.net サイトと adfs サーバーを認識しているクレームがあります
そのため、Web アプリケーションを起動し、認証のために adfs サーバーに移動し、Web サイトに戻ります。その結果、サイトの URL を含むエラー サーバー ページが表示されます。
Windows ログは、今回はそのような警告を受け取ったことを示しています - 私が提案したように、サーバー エラー ページからのエラーと完全に関連しています。
空のユーザーと IsAuthenticated = false の部分は非常に混乱しています...だから、ADFS の認証を渡さないということですか、それとも要求されたサイトの現在の結果を示しています
残念ながら、私はこの分野の専門家ではなく、毎週それと戦っています
誰でも問題を解決するのを手伝ってもらえますか?
どうもありがとう
c# - C#、IsWellFormedUriString よりも URL のフォーマットを確認する良い方法はありますか?
URL が適切にフォーマットされているかどうかを確認するための、より優れた/より正確な/より厳密な方法/方法はありますか?
使用:
すべてをキャッチするわけではありません。htttp://www.google.com
そのフィルターを入力して実行すると、合格します。NotSupportedException
その後、 を呼び出すと後で取得しWebRequest.Create
ます。
この悪い URL は、次のコード (私が見つけた他の唯一のフィルターです) も通過します。