アクティビティ エンティティは、スケジュール アプリケーションの核となる概念です。さまざまなタイプのアクティビティがあり、すべて ActivityBase クラスから派生しています。したがって、 Subject、 Start、 End、 OwningCalendarId および OwningResourceId などの共通プロパティがあります。Start および End は UTC 値として定義され、固定時間またはフローティング時間となります。
ActivityBase には、繰り返し、アラーム、およびタイム ゾーン、さらにアクティビティが表示されるかどうか (IsVisible) やアクティビティが変更可能かどうか (IsLocked) を制御するためのプロパティに関連する設定もあります。
XamSchedule は 3 種類のアクティビティをサポートします。
Appointment - これは最も一般的に使用されるエンティティで、会合やイベントなどのカレンダーで予定された時間を表します。XamSchedule には、Appointment を作成または変更するためのダイアログを表示するためのサポートが組み込まれています。
Task エンティティ - PercentComplete 設定で実行されるタスクまたはすべきことを表します。
Journal エンティティ - 履歴のエントリーまたはメモを表します。