IDataObject.GetData()を呼び出していますが、派生クラスでは機能しません。1つのアセンブリ(DLL)で呼び出しを行っており、両方のクラスが2番目のアセンブリ(DLL)にあります。これがアセンブリ間で行われる場合、他に実行する必要があることはありますか?
動作しないということは、nullを返すことを意味します。また、GetDataPresentの場合はfalseを返します。
bool returnsFalse = dea.Data.GetDataPresent(typeof (ODataBaseNode));
bool returnsTrue = dea.Data.GetDataPresent(typeof (ODataEntitySetNode));
returnsFalse = dea.Data.GetDataPresent(typeof (ODataBaseNode).FullName, true);
returnsTrue = dea.Data.GetDataPresent(typeof (ODataEntitySetNode).FullName, true);
// code in other DLL
public class ODataEntitySetNode : ODataBaseNode
{
ありがとう-デイブ