2026-10-24 agent-frameworkag-uidotnet Agent Framework 1.26: AG-UI エンドポイントがスコープ付きエージェントをシングルトン化しなくなります Microsoft Agent Framework 1.26.0 では、MapAGUIServer がキー付き AIAgent、その AgentSessionStore、分離キープロバイダーをリクエストごとに解決するようになり、HttpContext からエージェントを選択するセレクターオーバーロードも追加されました。
2026-10-23 dotnetplaywrighttesting Playwright .NET 1.64 で Locator.Within() が追加、その正体は逆順に読む Locator チェーンです Microsoft.Playwright 1.64 で Locator.Within() が追加され、'このボタンを、あのダイアログの中で' と書けるようになりました。簡単な検証で、親ごとの Nth() の解決も含めて parent.Locator(child) とまったく同じロケーターを組み立てることを確認しました。
2026-10-22 comparisoncsharpdotnet C# の Lazy<T>、LazyInitializer.EnsureInitialized、ダブルチェックロッキングの比較 基本は Lazy<T> を使ってください。ファクトリを 1 回だけ実行し、例外をキャッシュし、初期化後の読み取りは計測できないほど軽量です。多数のフィールドや配列スロットを遅延初期化していて、値ごとの追加オブジェクトを避けたい場合は LazyInitializer.EnsureInitialized を使います。手書きのダブルチェックロッキングは、.NET 10 ではほとんど割に合いません。
2026-10-22 mauiblazorblazor-hybrid MAUI 10.0.120: BlazorWebView がついに Windows でのファイルドロップと Android での画像ドラッグに対応 .NET MAUI 10.0.120 は Windows の BlazorWebView で AllowDrop を有効にし、Android では AndroidX の DropDataContentProvider を登録します。これにより Blazor Hybrid のドロップゾーンがプラットフォーム固有のコードなしで動作します。変更内容、新しい MauiEnableAndroidWebViewDragDrop スイッチ、MAUI1002 警告を解説します。
2026-10-21 errorshttpclienthttp2 修正: HttpProtocolException: The HTTP/2 server reset the stream. HTTP/2 error code 'PROTOCOL_ERROR' ピアが 1 つのリクエストに対して PROTOCOL_ERROR 付きの RST_STREAM を送信しました。HttpClient は自動では再試行しません。どのホップがストリームをリセットしたかを特定し、拒否されたリクエストを修正し、冪等な呼び出しだけを再試行し、最後の手段としてそのホップを HTTP/1.1 に切り替えます。
2026-10-21 mcpdotnetcsharp MCP C# SDK 2.3: McpClient.ServerInfo が null 許容になりました。ビルドに影響する可能性があります 2026年10月20日にリリースされた ModelContextProtocol 2.3.0 では、2026-07-28 のサーバーが server/discover で自身の識別情報を省略できるため、McpClient.ServerInfo が Implementation から Implementation? に変わりました。その理由、警告をエラー扱いにしている場合に何が壊れるか、1 行で済む修正方法を解説します。
2026-10-21 dotnetdotnet-10caching 期限切れの MemoryCache エントリはどうなるのか、そして実際にメモリから削除されるのはいつか 期限切れの MemoryCache エントリは、タイマーでは削除されません。読み取りが触れるか、スロットリングされたバックグラウンドスキャンが走るか、コンパクションが起動するまで、ディクショナリに残り続けます。それぞれがいつ起きるのか、そして積極的なエビクションを実現する方法を解説します。
2026-10-19 dotnetopentelemetryobservability OpenTelemetry .NET 1.20: ConfigureSampler でライブラリがアプリのサンプラーをラップできるようになりました 2026年10月15日にリリースされた OpenTelemetry .NET 1.20.0 で TracerProviderBuilder.ConfigureSampler が追加されました。ライブラリは、SetSampler、OTEL_TRACES_SAMPLER、またはデフォルトから SDK が解決したサンプラーを黙って上書きするのではなく、ラップできるようになります。
2026-10-18 dotnetdotnet-11csharp .NET でインドのラーク/クロール方式の桁区切りで数値をフォーマットする方法 (NumberGroupSizes) en-IN カルチャを使うか NumberFormatInfo.NumberGroupSizes を [3, 2] に設定すると、C# で 123,456,789 ではなく 12,34,56,789 と出力できます。.NET 10 と .NET 11 RC1 で検証し、配列の仕組み、CurrencyGroupSizes が別である理由、欧米式の桁区切りが黙って出力されるインバリアントグローバリゼーションの落とし穴、ラーク/クロールの単位表記ヘルパーを解説します。
2026-10-18 dotnetrefithttpclient Refit 16.4 が HttpRetryHandler を搭載、GitHub、Azure、AWS のレート制限ヘッダーも読み取ります Refit 16.4.0 では、べき等なリクエストをリトライするオプトインの HttpRetryHandler が追加されました。Retry-After や x-ratelimit-reset、x-ms-retry-after-ms といったプロバイダー固有のヘッダーを尊重し、Polly やレジリエンスパッケージは不要です。