問題タブ [opennetcf]
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.
event-handling - すべての SmartParts のカスタム イベントを作成する方法は?
OpenNETCF.IOC.(UI) ライブラリを使用する C# プロジェクト (.NET CF) があります。
実際の状況: ベース フォームでは OnKeyDown イベントが処理され、カスタム イベントを発生させることができます (たとえば、ユーザーが ESC ボタンを押した場合)。このイベントは、子孫フォームで処理できます。
リファクタリング後: ベース フォームはコンテナ フォームになりました。すべての子孫フォームが SmartParts になりました。カスタム イベントをコンテナ フォームから SmartParts にどのように発生させる必要がありますか?
compact-framework - Windows CE でネットワーク パスからファイルの内容を読み取る
Windows CE 6.0 デバイス (Compact Framework) で、UNC パスを使用してネットワークに保存されたファイルから WiFi 経由でファイル コンテンツを読み取ることはできますか?
または、この場合、FTP サーバーを使用するか、独自のサーバーを開発する必要がありますか?
c# - OpenNETCF.Button2: プロパティ 'BackgroundImage' のコード生成に失敗しました
フォームに Button2 コントロールがあります。名前の変更に問題があります:
また
Button2 コントロールのその他のプロパティ:
どうすればこの問題を解決できますか?
前述したように、プロジェクトの DesignTimeAttributes.xmtaファイルに Build Action: None を追加する必要がありますか?
.NET Compact Framework 3.5/Visual Studio 2008/OpenNETCF Smart Device Framework 2.3 ライブラリ (Community Edition) を使用しています
sockets - Windows ce の TCP/UDP クライアントをテストする
Windows デスクトップでは、SocketTestを GUI ツールとして使用して TCP 接続をテストします。
Windows デスクトップとの接続をテストするための Windows CE (ネイティブが望ましい) の代替手段はありますか?
c# - 試行に失敗しました: Ping クラスの OpenNETCF Send メソッド
このリファレンス の「CNLSH」さんのような OpenNETCF で ping を試みましたが、ホストが使用可能な場合は正常に動作します。そうでない場合、send-Method から例外が発生するため (パッケージを送信できませんでした)、pingReply.Status が false になることはありません。try/catch なしで動作する可能性はありますか?
visual-studio-2008 - VS2008 モバイル アプリケーションのビルド時間が長い
最近、アプリケーションのテストが苦痛になってきました。デバッグ構成で F5 キーを押すと、VS のビルド時間が増加しました。ビルドが完了するまでに 1 ~ 2 分かかります。わずかなコードの変更でさえ、私は怒ってしまいます :/.
私のアプリケーションでは、ラベルなどに OpenNETCF と Open Sans フォントを使用しています。このアプリケーションの開発を開始したときは 100 ~ 200kb でしたが、現在は 800kb 以上です。何がファイルサイズをそれほど大きくするのかわかりません。
VS2008 でビルド プロセスのログをトレースする方法を検索しましたが、リソースが見つかりませんでした。ミリ秒の結果で構築プロセスをログに記録する方法はありますか?
c# - IoC サービスを適切にテストするにはどうすればよいですか?
MyMobileApp.MyService.Module に実装された IoC サービスをテストする必要があります。
現時点では、私の単体テスト プロジェクト MyMobileApp.MyService.Module.Tests が IoC モジュール MyMobileApp.MyService.Module を参照しています。
CFTestRunner はデバッグに使用され、Visual Studio テスト ランナーも使用してテストを実行し、GUI ウィンドウに出力できます(???)
IMHO このアーキテクチャには欠点があります。
- [TestInitialize] でサービスを手動で初期化する必要があります。
try
{
var module = new Module(); // Drawback: what if 2 services should be used?
module.AddServices();
}
catch (Exception) // Services must be added only once
{
// In TestInitialize
// ClassInitilaize method is not executed if unit test is running under CFTestRunner???
}
this.myService = RootWorkItem.Services.Get();
- 別のサービスの実装をテストするには、参照を変更してテスト プロジェクトを再コンパイルする必要があります
したがって、私はいくつかの改善のアイデアを持っています:
テスト可能なバージョンの ProfileCatalog を使用して、IoC コンテナーがテスト サービスを自動的に追加できるようにするのは良いことですか? この ProfileCatalog をデバイス/エミュレーターに正しくデプロイするにはどうすればよいですか?
テストクラスで注入サービスを使用するのは良いことですか (可能であれば)?
また、優れたテスト パターンを含むサンプル コード/プロジェクト/記事はどこにありますか。つまり、IoC サービスのテストです。