il semble que je ne suis pas en mesure d'exposer via COM une classe à un client non géré si l'une des propriétés de la classe a le type DateTime
.Est-il possible d'exposer un champ DateTime via COM?
Exemple:
[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; }
}
Seulement si je commente la propriété Date
sur l'interface et mise en œuvre du fichier .tlh contiennent une structure de test (évidemment sans Date
).
Une idée? Existe-t-il un moyen de représenter une date visible via COM? Ai-je vraiment besoin de passer le Date
en tant que string
, puis l'analyser?
Nous vous remercions de votre temps!