5
看起来,如果某个类的属性类型为DateTime
,那么我无法通过COM将类暴露给非托管客户端。是否可以通过COM公开DateTime字段?
例子:
[ComVisible(true)]
public interface ITest
{
string Name { get; }
DateTime Date { get; }
}
[Serializable]
[ComVisible(true)]
public class Test : ITest
{
public string Name { get; private set; }
public DateTime Date { get; private set; }
}
只有当我注释掉Date
财产都在接口和执行将.tlh文件包含一个测试结构(显然没有Date
)。
有什么想法?有没有办法来表示通过COM可见的日期?我真的需要通过Date
作为string
然后解析它吗?
谢谢你的时间!