AppointmentCalendar Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a calendar with appointments.
public ref class AppointmentCalendar sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppointmentCalendar final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppointmentCalendar
Public NotInheritable Class AppointmentCalendar
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
App capabilities |
appointmentsSystem
|
Remarks
Call the AppointmentStore.CreateAppointmentCalendarAsync, the AppointmentStore.FindAppointmentCalendarsAsync, or the AppointmentStore.GetAppointmentCalendarAsync method to obtain an instance of this class.
Version history
Windows version | SDK version | Value added |
---|---|---|
1607 | 14393 | RegisterSyncManagerAsync |
Properties
CanCancelMeetings |
Gets or sets a Boolean value that indicates if the calendar supports cancelling meetings. |
CanCreateOrUpdateAppointments |
Gets or sets a Boolean value that indicates if the calendar supports creating or updating appointments. |
CanForwardMeetings |
Gets or sets a Boolean value that indicates if the calendar supports forwarding meetings. |
CanNotifyInvitees |
Gets or sets a Boolean value that indicates if the calendar supports notifying attendees. |
CanProposeNewTimeForMeetings |
Gets or sets a Boolean value that indicates if the calendar supports proposing new meeting times. |
CanUpdateMeetingResponses |
Gets or sets a Boolean value that indicates if the calendar supports updating meeting responses. |
DisplayColor |
Gets the color that the built-in calendar app uses for appointments associated with the calendar. |
DisplayName |
Gets a string representing the display name for the AppointmentCalendar. |
IsHidden |
Gets whether the AppointmentCalendar is hidden in the device's built-in calendar UI. |
LocalId |
Gets a string that uniquely identifies the appointment calendar on the local device. |
MustNofityInvitees |
Gets or sets a Boolean value that indicates if invitees must be sent notifications. |
OtherAppReadAccess |
Gets or sets a boolean value indicating whether other apps on the device have read access to the appointment calendar. |
OtherAppWriteAccess |
Gets or sets a boolean value indicating whether other apps on the device have write access to the appointment calendar. |
RemoteId |
Gets the remote ID for the AppointmentCalendar. |
SourceDisplayName |
Gets a string that describes the provider for the appointment calendar. |
SummaryCardView |
Gets or sets how the summary card for the calendar's appointments are displayed. |
SyncManager |
Gets the AppointmentCalendarSyncManager which can be used to sync with the remote server. |
UserDataAccountId |
Get the identifier of the user account data for the AppointmentCalendar. |
Methods
DeleteAppointmentAsync(String) |
Asynchronously deletes the appointment with the specified ID. |
DeleteAppointmentInstanceAsync(String, DateTime) |
Asynchronously deletes the appointment instance with the specified start time of a master appointment with the specified ID. |
DeleteAsync() |
Asynchronously deletes the appointment calendar. |
FindAllInstancesAsync(String, DateTime, TimeSpan, FindAppointmentsOptions) |
Asynchronously retrieves a list of appointment instances of the specified master appointment that meet the specified criteria. |
FindAllInstancesAsync(String, DateTime, TimeSpan) |
Asynchronously retrieves a list of appointment instances of the specified master appointment that meet the specified criteria. |
FindAppointmentsAsync(DateTime, TimeSpan, FindAppointmentsOptions) |
Asynchronously retrieves a list of appointments belonging to the current AppointmentCalendar that meet the specified criteria. |
FindAppointmentsAsync(DateTime, TimeSpan) |
Asynchronously retrieves a list of appointments belonging to the current AppointmentCalendar that meet the specified criteria. |
FindExceptionsFromMasterAsync(String) |
Asynchronously retrieves a list of appointment instances that are exceptions from the specified master appointment. |
FindUnexpandedAppointmentsAsync() |
Asynchronously retrieves a list of appointments that meet the specified criteria. |
FindUnexpandedAppointmentsAsync(FindAppointmentsOptions) |
Asynchronously retrieves a list of appointments that meet the specified criteria. |
GetAppointmentAsync(String) |
Asynchronously retrieves the Appointment with the specified ID. |
GetAppointmentInstanceAsync(String, DateTime) |
Asynchronously retrieves the appointment instance of the specified master appointment that has the specified start time. |
RegisterSyncManagerAsync() |
Registers the AppointmentCalendar as a sync provider. |
SaveAppointmentAsync(Appointment) |
Asynchronously saves the provided appointment to the calendar. |
SaveAsync() |
Asynchronously saves changes to the appointment calendar. |
TryCancelMeetingAsync(Appointment, String, String, Boolean) |
Asynchronously attempts to cancel a meeting. |
TryCreateOrUpdateAppointmentAsync(Appointment, Boolean) |
Asynchronously attempts to create or update a meeting. |
TryForwardMeetingAsync(Appointment, IIterable<AppointmentInvitee>, String, String, String) |
Asynchronously attempts to forward a meeting. |
TryProposeNewTimeForMeetingAsync(Appointment, DateTime, TimeSpan, String, String) |
Asynchronously attempts to propose a new meeting time. |
TryUpdateMeetingResponseAsync(Appointment, AppointmentParticipantResponse, String, String, Boolean) |
Asynchronously attempts to update the response to a meeting invitation. |