2009-06-05 28 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然後解析它嗎?

謝謝你的時間!

回答

相關問題