VB.NET– tag –
-
巨大mboxファイルの先頭行を最速・省メモリで読む方法【.NET StreamReader.ReadLine】
巨大な mbox 形式のメールアーカイブから「とりあえず先頭行だけ確認したい」という場面は、ログ解析や監視ツール、メール移行ツールの実装でよく発生します。本記事で... -
VB.NET「BC30909」完全解説:クラスライブラリ統合で発生する Enum 公開エラーの原因と対処(Module の既定 Friend に注意)
クラスライブラリの統合やリポジトリ再編のタイミングで、単体では通っていたビルドが一斉に「BC30909: 'X' cannot expose type 'Y'…」で赤く染まる――。根本原因の多く... -
Windows FormsでSqlClientからODBCへ安全に段階移行する方法|接続文字列・パラメーター・ビルド設定の完全ガイド
既存のVB製Windowsフォームで System.Data.SqlClient を使っているが、フォーム単位で確実にODBCへ置き換えたい――そんな場面でつまずきやすいのが「Importsだけでは動か... -
VB.NET Core から SQL Server 2022 へ安全に接続する方法|Microsoft.Data.SqlClient 6.0.2 と TLS 証明書の実践ガイド
VB.NET Core(.NET 6/7/8)デスクトップアプリから SQL Server 2022 へ安全に接続するには、ドライバの既定(Encrypt=既定で有効)を理解し、開発と本番で接続文字列と... -
VB.NET|Image.FromStreamとUsingの正しい関係:InputStreamを閉じない安全設計と実装パターン【.NET Framework 4.0/4.8・WinForms】
VB.NET で画像を扱うときに必ずと言っていいほど出会うのが Image.FromStream と Using の取り合わせです。「Using を抜けたらストリームは勝手に閉じられる?」「スト... -
.NET Framework 4.0でBinaryReaderのストリームを閉じない方法|leaveOpen相当をNonClosingStreamで実現【VB/C#実装・テスト付き】
古い .NET Framework 4.0 では、BinaryReader に leaveOpen 引数がなく、Using ブロックや Close() を呼ぶと基底ストリームまで閉じられてしまいます。本記事では、アプ... -
VB.NETでWindowsサービスを安全に停止する方法|ServiceController.Stop()前に確認すべきCanStopとStatusのベストプラクティス
VB(.NET)でWindowsサービスを安全に停止する際に、「ServiceController.Stop() の前に CanStop と Status を両方確認すべきか?」という疑問は実務で必ず出会います。本... -
【2025年版】WebRequest廃止への最短移行ガイド|HttpClientとAsync/Awaitで同期呼び出し問題を根本解決(Visual Studio 2013→2022)
Visual Studio 2013 から 2022 への移行では、非推奨の WebRequest をどう置き換えるかが最大のハードルになりがちです。RoboCall のような外部サーバーへ JSON を POST... -
Windowsで物理ディスク全体の空き容量・使用容量をVB/.NETから取得する方法|WMIのMSFT_DISK→MSFT_VOLUME連携を徹底解説
システムドライブだけでなく、EFIや回復パーティションを含む「物理ディスク全体」の空き容量/使用容量を正しく把握したい――その要求に対し、ボリューム単位のAPIでは...
