2009-06-05 20 views
5

sembra che non sia in grado di esporre tramite COM una classe a un client non gestito se una delle proprietà della classe ha tipo DateTime.È possibile esporre un campo DateTime tramite COM?

Esempio:

[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; } 
} 

Solo se io commento la proprietà Date sia l'interfaccia e l'implementazione sarà il file .tlh contenere una struttura del test (ovviamente senza la Date).

Qualche idea? C'è un modo per rappresentare una data che è visibile tramite COM? Devo davvero passare lo Date come string e quindi analizzarlo?

Grazie per il vostro tempo!

risposta

Problemi correlati