問題タブ [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.
c# - 非共有操作と NotSupportedException
Nat デバイスのポートをマップするライブラリを開発しています。これらの Nat デバイスは、さまざまなプロトコル (およびそのバージョン) を使用して、ポートのマッピング、外部 IP アドレスの取得、使用可能なポートの検索、一覧表示、解放などを行います。
したがって、それぞれに1つのクラスがあります。
- UpnpWanIPConnection1
- UpnpWanIPConnection2
- UpnpWanPPPConnection1
- UpnpWanPPPConnection2
- Pmp
- PCP
これらのそれぞれは、AddPorMapping、GetExternalIP、RemovePortMapping などのいくつかの一般的な操作を共有し、次にインターフェイス INat を実装します。
ライブラリは次のように使用できます。
問題は、それらのいくつかに余分な操作が含まれていることです。残りはそうではありませんが、GetAllMappings。次に、これらの非共有操作をインターフェイスの一部として含めると、操作を実装していないデバイス (サポートするプロトコルの一部ではないため) は NotSupportedException をスローする必要があり、これは誰にとっても非常に悪いことです。ライブラリを使用します。見てみましょう:
CanGetPortList、CanDoThis、CanDoThat などのプロパティについて考えていましたが、好きではありません。
現在のアプローチ (NotSpportedException をスローする) はこれを行うための最良の方法ですか?
c# - LINQ 式内での変数の型の操作
選択した Age フィルターに一致する Age のビューを返そうとしています。LINQ は .ToString() や int.Parse などの実際の C# 操作を実行できないため、ラムダ式自体の外で実行する必要があると読みました。
私はそれを試しましたが、具体的にはまだ NotSupportedException を取得しています
LINQ to Entities はメソッド 'Int32 CalculateAgeList(System.DateTime)' メソッドを認識せず、このメソッドはストア式に変換できません。
何が起こっているのかを把握するためにデバッグを試みましたが、問題のコンテキストを完全に見つけることができないようです。
私のリターンステートメントは
はマッピングされていないためActors.Age
、生年月日から年齢を計算する必要があります。これは次のようになりCalculateAge
ます。
そのため、式からすべての変換を削除したため、これが機能するはずであると想定しましたが、まだ適合がスローされています。
また、これは、以下に示すように、最初にフィルター処理する Age のリストを生成するとき (フィルター処理のために存在する Age のドロップダウン ボックスにデータを入力する) と同様のプロセスが機能するため、これが「機能するはず」であると考えています。
全体像の場合、式で .ToString() を使用できないため、そのメソッドの文字列にも変換されます。
では、年齢のリストの生成には機能するのに、実際のフィルタリング プロセスには機能しないのはなぜでしょうか? 私の表現でのWhere
対の使用と関係がありますか?Select
linq - 別の DataContext から読み込まれた可能性がある、新しくないエンティティをアタッチまたは追加しようとしました。これはサポートされていません
このエラーが発生しますが、どこを修正すればよいかわかりません。この例外をスローします
「おそらく別の DataContext からロードされた、新しくないエンティティをアタッチまたは追加しようとしました。これはサポートされていません。」
デリゲートを使用しています。新しいデータを追加するとイベントが発生します。
これがイベントです
これがフォーム内の関数です
listDaily タイプは Bingdinglist(Of DAILY) です。
DAILY は linq によって作成されたクラスです
android - この言語レベルでは try-with-resources はサポートされていません - Android
次の投稿されたコードで、Android で「try-with-resources はこの言語レベルではサポートされていません」という問題があり、言語を 7 に設定しようとしましたが、それでも同じ例が表示され続け、さらにオプションが表示され続けます言語 7 に変更します。
entity-framework - Entity Framework Common Where
共通のプロパティを持つ 2 つのエンティティがあります。共通のプロパティを使用して、クエリのどこかに適用する必要があります。だから私はこれを行うことにしました:
問題はこの方法を使用していて、apply .ToList() の後に受け取る: NotSupportedException. LINQ to Entities は、EDM プリミティブ型または列挙型のキャストのみをサポートします。
それを修正する方法がありますか、それとも ObjectQuery の Where(string) を使用する必要がありますか?
ありがとう
android - Web ビューのビデオは Samsung タブで再生されるが、電話では再生されない
Web ビューを作成し、埋め込まれた flv ビデオ リンクをビデオ リンクとして使用しました。サムスンのタブで再生できましたが、サムスンの携帯電話で再生しようとすると、すべてが疑問符の付いた青いレゴが表示されます.タブで再生できたのに携帯電話では再生できなかった理由は何ですか.
これは私のコードです
MainActivity.java
activity_main.xml
マニフェスト