お世話になっております。

現在Windows7(64Bit)、VisualBasic(.NetFramework4.0)、R.NETを介してRとやり取りをするアプリケーションを作ろうとしています。

表題の件につきまして、所謂Rに対して行った作業について取消しややり直しをウィンドウズフォームアプリケーションで実現したく思っております。

R言語のコマンドやR.NETの仕様にあるかと思いオンラインドキュメント等を見ているのですが思った通りの物が見つかりません。

どなたかご存知の方おられましたらヒント等頂けますでしょうか?

リドゥはコマンドの履歴があるのでなんとでもなりそうです。

しかしアンドゥの方はワークスペースを世代毎に管理しておけばなんとかなるかもしれませんがもっとスマートな方法があるかと思い質問させて頂いた次第であります。

恐らくワークスペースにはどのモジュールがロードされているか等の情報がなかったと思うので出来れば避けたいです。

よろしくお願いします。