問題: DataContext インスタンスを他のハンドラーに配信するプロバイダー クラス MyProvider があります。MyProvider は、再利用のために DataContext インスタンスを開いたままにします。この動作は大量のメモリを消費するため、MyProvider が要求ごとに DataContext のインスタンスを作成し、後で破棄するようにしました。Getter を介して同時に 1 つの DataContext を要求するハンドラーが多数あるため、DataContext インスタンスを破棄するタイミングがわかりません。
返されたインスタンスが使用されなくなったときに MyProvider.Getter に通知する魔法のトリックはないと思いますか?
ありがとう