2009-06-05 9 views
5

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!

Répondre

Questions connexes