parece que no puedo exponer a través de COM una clase a un cliente no administrado si una de las propiedades de la clase tiene el tipo DateTime
.¿Es posible exponer un campo DateTime a través de COM?
Ejemplo:
[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; }
}
Sólo si comento hacia fuera la propiedad Date
tanto en la interfaz y la implementación será el archivo .tlh contener una estructura de la Prueba (obviamente sin el Date
).
¿Alguna idea? ¿Hay alguna manera de representar una fecha que sea visible a través de COM? ¿Realmente necesito pasar el Date
como string
y luego analizarlo?
¡Gracias por su tiempo!