Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // WCF で読み取り専用 DataMember を持つ DataContract を実現するサンプル。
- //
- // このソースコードをサーバーサイドプロジェクトとクライアントサイドプロジェクトで
- // 共有(いずれかのプロジェクトからはショートカットで参照)することで実現できる。
- // 利点は immutable な型を実装できること。とは言え WCF なので、クライアントの
- // テクノロジーによってはそうはならない。あくまで .NET で Visual Studio の
- // ソースコード自動生成機能を使っている場合にだけ通用する方法。
- [DataContract]
- public class DateTimePeriod
- {
- public DateTimePeriod(DateTime start, DateTime end)
- {
- _start = start;
- _end = end;
- }
- [DataMember(Name = "Start")]
- private readonly DateTime _start;
- [DataMember(Name = "End")]
- private readonly DateTime _end;
- public DateTime Start { get { return _start; } }
- public DateTime End { get { return _end; } }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement