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!