0
次のように私はILinkExtractorインスタンスを作成します。Ninject 2でインスタンスAppDomainを定義していますか?
void myMethod() {
AppDomain webDomain = createWebProtectedAppDomain();
ObjectHandle linkExtractorObj = webDomain.CreateInstanceFrom(assemblyPath, typeof(LinkExtractor).FullName);
ILinkExtractor linkExtractor = (ILinkExtractor)linkExtractorObj.Unwrap();
// use it...
// ...
// then release the appdomain...
AppDomain.Unload(webDomain);
}
私ははAppDomainののすべての複雑さに隠れて、代わりにこれを使用したいと思います:
つまりvoid myMethod() {
ILinkExtractor linkExtractor = kernel.Get<ILinkExtractor>();
// use it...
// ...
// then release (transparently) the appdomain...
}
をしたいと思いますI ninject 2を使用して、AppDomain情報をインスタンスに制限してWeb使用を制限しますが、この動作は呼び出し元によって隠されるはずです。
ninject 2を使用してこの動作を行うことは可能ですか?
ありがとうございます!