The Calendar class is the primary class in the WebSvcCalendar namespace. The Calendar class includes methods to manage exceptions in enterprise calendars.
In the ASMX web service, Calendar is a class. In the WCF service, Calendar is an interface that is implemented in the CalendarClient class. For information about using the CalendarClient class in a WCF-based application, see the Calendar class constructor.
The WebSvcCalendar namespace is an arbitrary name for a reference to the Calendar.asmx web service (or the Calendar.svc service) of the Project Server Interface (PSI).
Methods in the Calendar class can:
Check out and check in an enterprise calendar.
List all enterprise calendars.
Create or delete enterprise calendars with exceptions, or update calendar exceptions in a specific calendar.
To manage other calendar features, use Microsoft Project Professional 2013.
Calendar methods typically use or return a CalendarDataSet object.
|Calendar||Includes methods for managing calendar exceptions in Project Server.|
|CalendarDataSet||Maintains collections of calendar information for managing projects.|
|CalendarDataSet.CalendarExceptionsDataTable||Supplies table management methods and class information, including methods, extensions, properties, and fields, that are associated with indexing; provides row and column operations for CalendarDataSet.CalendarExceptionsRow data.|
|CalendarDataSet.CalendarExceptionsRow||Indicates the availability of the calendar-based resource identified by the CAL_UID property.|
|CalendarDataSet.CalendarExceptionsRowChangeEvent||Event that occurs when data in a CalendarExceptionsRow is changed.|
|CalendarDataSet.CalendarsDataTable||Supplies table management methods and class information including methods, extensions, properties, and other information for CalendarDataSet.CalendarsRow data.|
|CalendarDataSet.CalendarsRow||Contains a row of calendar configuration information.|
|CalendarDataSet.CalendarsRowChangeEvent||Event that occurs when data in a CalendarsRow is changed.|
|CalendarDataSet.CalendarExceptionsRowChangeEventHandler||Represents the method that handles events which occur when an action is performed on CalendarDataSet.CalendarExceptionsRow data.|
|CalendarDataSet.CalendarsRowChangeEventHandler||Represents the method that handles events which occur when an action is performed on CalendarDataSet.CalendarsRow data.|