2023-10-24 dotnetdotnet-8 HttpClient で JSON を AsyncEnumerable として取得する .NET 8 で追加された GetFromJsonAsAsyncEnumerable 拡張メソッドは、HTTP レスポンスの JSON を IAsyncEnumerable にデシリアライズします。await foreach と組み合わせた使い方を解説します。
2023-10-23 dotnetdotnet-8 JsonNode .NET 8 の API アップデート .NET 8 で JsonNode と JsonArray に追加された新しい API、GetValueKind、GetPropertyName、GetElementIndex、ReplaceWith、ParseAsync を解説します。
2023-10-22 dotnetdotnet-8 JsonNode のディープクローンとディープイコール .NET 8 で追加された JsonNode の DeepClone() と DeepEquals() メソッドを使って、JSON ノードをディープクローンしたり比較したりする方法を解説します。
2023-10-21 dotnetdotnet-8 System.Text.Json リフレクションベースのシリアライズを無効化する .NET 8 以降、JsonSerializerIsReflectionEnabledByDefault プロパティを使って、trimmed および native AOT アプリで System.Text.Json のリフレクションベースのシリアライズを無効化する方法を解説します。
2023-10-19 csharpdotnetdotnet-8 既存の JsonSerializerOptions に TypeInfoResolver を追加・削除する .NET 8 で追加された TypeInfoResolverChain プロパティを使って、既存の JsonSerializerOptions に TypeInfoResolver を追加したり、そこから削除したりする方法を解説します。
2023-10-18 dotnetdotnet-8wpf WPF ファイルダイアログでの選択を最近使った項目に追加しない .NET 8 で AddToRecent を false に設定して、WPF のファイルダイアログでの選択が Windows エクスプローラーの最近使った項目やスタートメニューに表示されるのを防ぐ方法を解説します。
2023-10-13 dotnetdotnet-8wpf WPF ClientGuid を使ってダイアログごとの状態を保持する .NET 8 の ClientGuid プロパティを使って、WPF のファイルダイアログごとに、ウィンドウサイズや位置、最後に使ったフォルダーといった状態を個別に保持する方法を解説します。
2023-10-12 csharpdotnet C# 12 Interceptors .NET 8 のコンパイラーに導入された実験的機能、C# 12 の interceptors を解説します。InterceptsLocation 属性を使ってコンパイル時にメソッド呼び出しを差し替える方法を紹介します。
2023-10-12 dotnetdotnet-8wpf WPF OpenFileDialog のフォルダーツリーを特定のフォルダーに限定する .NET 8 の RootDirectory プロパティを使って、WPF OpenFileDialog のフォルダーツリーを特定のルートフォルダーに限定する方法を解説します。
2023-10-09 dotnetdotnet-8wpf RDP 経由での WPF のハードウェアアクセラレーション .NET 8 で RDP 経由の WPF ハードウェアアクセラレーションを有効化して、パフォーマンスを向上させ、リモートデスクトップでもより快適に使う方法を解説します。