我正在调用 IDataObject.GetData() 并且它不适用于派生类。我在一个程序集(DLL)中进行调用,两个类都在第二个程序集(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
{
谢谢 - 戴夫