.NET

NLog で設定ファイル NLog.config を埋め込みリソースから読み込む

設定ファイルを埋め込みリソースに変更

NLog の config ファイル (NLog.config) はアプリケーションと同じフォルダに配置して読み込むのが一般的で、この方法は融通が利いてよいのですが、大人の事情により「exe と dll 以外配置できない」ことがあります。 そこで設定ファイルを実行ファイルに埋め込んだ上で、初期化時に埋め込みリソース (Embedded Resource) か・・・続きを読む

[C# 6] SHA256 や MD5 の 16 進ハッシュ文字列を得る

C# で SHA256 や MD5 のハッシュ文字列を得る方法はいろいろなところで紹介されていますが、今どきのソースコードが少ないので、あらためて紹介します。 ただし、 MD5 や SHA1 については、脆弱性や安全性の問題から使用は推奨されていませんので、用途を考慮してご使用ください。 暗号技術検討会1及び関連委員会(以下、「CRYPTREC」という。)に・・・続きを読む

[C#.NET] フォルダーの権限 (ACL) を設定する

.NET アプリから Windows のフォルダーにアクセス権を設定する方法を紹介します。 ACL の管理 フォルダーのアクセス権管理は Windows でも ACL (Access Control List, アクセス制御リスト) を利用します。 手法自体は従来からある方式なので、特筆すべき点はありませんが、 System.IO 名前空間と System.・・・続きを読む

[WPF] DependencyObject の子孫要素を型指定ですべて列挙する

タイトルのとおり、WPF の Window 等で DependencyObject の子孫要素を特定の型のみすべて列挙する方法を紹介します。 やりたいこと ウィンドウ上には大量なコントロールが配置されますが、論理ツリー上では結構な階層になっていますので、一気に全階層取得できるとうれしいときがあります。 具体的には今回ウィンドウ上のラジオボタンをすべて取得する・・・続きを読む