Search
Schedule Members
Constructors Properties Methods Events
Collapse All Expand All Members Options: Show All Members Options: Filtered
Include Inherited Members
Include Protected Members
Introduction
General Information
What's New In This Release
Version History
Getting Started
Code Completion With VSDoc IntelliSense
Programming Interface Overview
Tutorials
Reference
MindFusion.Common
MindFusion.Common.Collections
MindFusion.Controls
MindFusion.Scheduling
BaseForm Class
ButtonEventArgs Class
Calendar Class
CalendarView Enumeration
CellEventArgs Class
Contact Class
CueForm Class
DailyRecurrence Enumeration
DateChangedEventArgs Class
DateTime Class
DayOfWeek Enumeration
DayOfWeekFormat Enumeration
DayOfWeekType Enumeration
DaysOfWeek Enumeration
FormEventArgs Class
GroupType Enumeration
HeaderEventArgs Class
HeaderType Enumeration
HorizontalHeaderStyle Enumeration
Item Class
ItemEventArgs Class
ItemModifiedEventArgs Class
ItemModifyAction Enumeration
ItemModifyingEventArgs Class
ItemSettings Class
JsonPersistContext Class
Keys Enumeration
ListSettings Class
LocalStrings Class
Location Class
MainHeaderStyle Enumeration
MonthlyRecurrence Enumeration
MonthRangeSettings Class
MonthSettings Class
Occurrence Enumeration
Orientation Enumeration
Recurrence Class
RecurrenceEnd Enumeration
RecurrenceException Class
RecurrencePattern Enumeration
RecurrenceState Enumeration
Reminder Class
ReminderType Enumeration
Resource Class
ResourceViewSettings Class
ResourceViewTimeline Enumeration
Schedule Class
Schedule Members
Schedule Constructor
Schedule Methods
Schedule Properties
Schedule Events
Selection Class
SelectionEventArgs Class
Task Class
TaskEventArgs Class
TaskPriority Enumeration
TaskStatus Enumeration
TimelineSettings Class
TimeRange Class
TimeSpan Class
TimetableSettings Class
TimeUnit Enumeration
VerticalHeaderStyle Enumeration
ViewCell Class
WebComponents Class
WeekRangeSettings Class
WeekRangeViewStyle Enumeration
XmlPersistContext Class
YearlyRecurrence Enumeration
Licensing
Online Resources
Technical Support
MindFusion Products

Represents a timetable of scheduled events. In the model-view architecture, Schedule instances are the documents whose data is displayed by Calendar instances, which are the views.

The following tables list the members exposed by the Schedule type.

## Public Constructors

| Name | Description
--- | --- | ---
| Schedule | Initializes a new instance of the Schedule class.

## Public Properties

| Name | Description
--- | --- | ---
| contacts | Gets the collection of contacts in this schedule.
| items | Gets the collection of items in this schedule.
| locations | Gets the collection of locations in this schedule.
| resources | Gets the collection of resources in this schedule.
| tasks | Gets the collection of tasks in this schedule.

## Public Methods

| Name | Description
--- | --- | ---
| copyFrom | Copies property values for this Schedule from another object.
| fromJson | Deserializes the Schedule from a JSON string.
| fromXmlDocument | Loads schedule data from specified XML Document.
| getAllItems | Retrieves all events, including recurrent item instances, scheduled to occur in the specified time interval.
| getItemById | Gets the item with the specified id.
| getMasterById | In a recurrence, gets the recurrence master item with the specified id.
| getResourceById | Returns a resource from a schedule resources collection by a specified id.
| loadFromXml | Loads the schedule from an XML file.
| registerClass | Registers a schedule item or resource class for serialization support.
| saveToXml | Saves the schedule to an XML file.
| toJson | Serializes the schedule into a JSON string.
| toXmlDocument | Saves the schedule into an XML Document.

## Public Events

| Name | Description
--- | --- | ---
| itemsChanged | Raised when the items collection of the Schedule is changed.
| itemsChanging | Raised when the items collection of the Schedule is changing.

## See Also

Schedule Class
MindFusion.Scheduling Namespace