2009-06-05 26 views
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然后解析它吗?

谢谢你的时间!

回答

相关问题