Windowsフォーム

MagicOnion

.NET 6.0とMagicOnionで実現するgRPC通信(Windowsフォーム)v2

.NET 6.0 の Windowsフォームアプリから、MagicOnion NuGetパッケージを使い、gRPC通信処理を行うサンプルを作成しました。前回作成したサンプルに、データクラスを使うパターンを追加実装しました。MagicOni...
MagicOnion

.NET 6.0とMagicOnionで実現するgRPC通信(Windowsフォーム)

.NET 6.0 の Windowsフォームアプリから、MagicOnion NuGetパッケージを使い、gRPC通信処理を行うサンプルを作成しました。ソースコードはGitHubで公開しています。 .Net Framew...
.NET Core

「有効ではないスレッド間の操作: コントロールが作成されたスレッド以外のスレッドからコントロール がアクセスされました。」Exceptionの対処(Windowsフォーム)

Windowsフォームアプリでは、Task.Run()など別スレッドから、メインスレッドのフォームコントールを操作すると、「System.InvalidOperationException: '有効ではないスレッド間の操作: コントロール...
Stub

C#によるスタブ(Stub)の作り方 v2

スタブ(Stub)の作り方で実装したアプリは、スタブの Return値が固定されていて、Return値を変えて試験する際、毎回ソースコードを修正してビルドし直す必要がありました。今回は、本体アプリ実行中にも、スタブの Return値を動的...
Stub

C#によるスタブ(Stub)の作り方

数千万円以上する他社製品を操作するアプリの開発を行う場合、他社製品に接続できるのは現地だけで、開発作業を行うローカルPCからは他社製品に接続できないなど、作業できる環境が限られ、デバッグ作業が思うように進まないということがよく起きます。そ...
C#

C#マルチスレッドにおけるStatic変数のスコープ

staticを宣言したメソッドであっても、メソッド内で宣言されている変数はマルチスレッド間で共有されず、クラスのstaticメンバ変数は共有される。 staticメソッド内で宣言されている変数がマルチスレッド間で共有されないのは、変...
タイトルとURLをコピーしました