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!