2006-11-05から1日間の記事一覧

InternalsVisibleTo

アクセス修飾子としてinternalを付けると同一アセンブリ内からしかアクセス出来なくなります。しかし、ユニットテストとかからは例外的に呼び出したいこともあります。そんな時にInternalsVisibleTo属性が使えるみたいです。 using System; using System.Run…

11/5

・DevDiv Hotfix Public Availability Pilot Program Visual Studio 2005向けのHotfix。 ・VistaとOffice 2007、11月30日に企業向けリリース あ、もうなのか。次世代ゲーム機もそうですが、最近は発売間近という雰囲気がないですね。

SQLによる例外処理

個人的には例外はキャッチしない方針なのですが、SQL関連の例外についてはそうも行きません。重複やNULL制約などは例外ではなくエラー扱いにしたいところです。 try { int cnt = IUserDao.Insert(user); } catch (SQLRuntimeException ex) { // SQLRuntimeEx…

log4netのヘッダ、フッタ

log4net-1.2.10を使っているのですが、ヘッダ、フッタに改行が入らずに悩みました。 <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="[Header]\r\n" /> <param name="Footer" value="[Footer]\r\n" /> <param name="ConversionPattern" value="%-5p %d [%t] %m [%c]%n" /> </layout> あちこち見た感じ、これで良さそうなんですが、1.2.10から変わったのかしら?

CREATE TABLEの解析

EntityGeneratorに使っていたSQLの解析ルーチンが仕事に使えそうなので、Oracle対応なんかしてみたり。Oracle Developer Tools for Visual Studio .NETが吐き出すCREATE TABLE文は、こんな感じ。 CREATE TABLE "MY"."USERS" ("NAME" VARCHAR2(32 BYTE),"AGE"…