今日、奇妙なことに気づきました。私が取り組んでいるプロジェクトには、次のようなコードがあります。
var directoryEntry =new DirectoryEntry(
ConfigurationManager.AppSettings["path"],
ConfigurationManager.AppSettings["user"],
ConfigurationManager.AppSettings["password"]
);
これはクラスライブラリの一部です。別のプロジェクトからこのライブラリを使用したとき、アプリケーション/サイトの.configファイルでこれらのキーを定義するのを忘れましたが、それでも機能しました。
私の疑惑は、このコンストラクターはPrincipalContextコンストラクターhttp://msdn.microsoft.com/en-us/library/bb298328.aspxと同様に機能し、nullを渡すと現在のユーザーの資格情報を使用するということですが、MSDNのドキュメントではそれについては何も言わないでください。
誰かがこれを確認または拒否できますか?