2009-06-05 11 views
5

wygląda na to, że nie jestem w stanie ujawnić za pośrednictwem COM klasy niezarządzanego klienta, jeśli jedna z właściwości klasy ma typ DateTime.Czy można wystawić pole DateTime przez COM?

Przykład:

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

Tylko gdybym wykomentuj właściwość Date zarówno interfejsu i implementacji będzie plik .tlh zawierać strukturę badania (oczywiście bez Date).

Każdy pomysł? Czy istnieje sposób przedstawienia daty widocznej przez COM? Czy naprawdę muszę przekazać Date jako string, a następnie przeanalizować?

Dziękuję za poświęcony czas!

Odpowiedz

Powiązane problemy