NullReferenceException
実稼働システムで発生している問題をトラブルシューティングしようとしています。スタック トレースの行番号が信頼できる場合、AppDomain.CreateInstanceAndUnwrap
null が返されたことを示しているように見えます。
this.jobRunner =
(JobRunner)this.appDomain.CreateInstanceAndUnwrap(assemblyName, typeName);
// ...
try
{
this.jobRunner.Run(this.job); // <== NullReferenceException occurs here
}
ただし、MSDN ライブラリでは、null が可能な戻り値であると具体的には述べていません。
戻り値
型: System.Object typeName
で指定されたオブジェクトのインスタンス。
私の質問:AppDomain.CreateInstanceAndUnwrap
正当に null を返すことはできますか? もしそうなら、それはどういう意味ですか?