AppointmentCalendar AppointmentCalendar AppointmentCalendar AppointmentCalendar AppointmentCalendar Class

Definition

Represents a calendar with appointments.

public : sealed class AppointmentCalendar
struct winrt::Windows::ApplicationModel::Appointments::AppointmentCalendar
public sealed class AppointmentCalendar
Public NotInheritable Class AppointmentCalendar
// This class does not provide a public constructor.
Attributes

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)
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 CanCancelMeetings CanCancelMeetings CanCancelMeetings CanCancelMeetings

Gets or sets a Boolean value that indicates if the calendar supports cancelling meetings.

CanCreateOrUpdateAppointments CanCreateOrUpdateAppointments CanCreateOrUpdateAppointments CanCreateOrUpdateAppointments CanCreateOrUpdateAppointments

Gets or sets a Boolean value that indicates if the calendar supports creating or updating appointments.

CanForwardMeetings CanForwardMeetings CanForwardMeetings CanForwardMeetings CanForwardMeetings

Gets or sets a Boolean value that indicates if the calendar supports forwarding meetings.

CanNotifyInvitees CanNotifyInvitees CanNotifyInvitees CanNotifyInvitees CanNotifyInvitees

Gets or sets a Boolean value that indicates if the calendar supports notifying attendees.

CanProposeNewTimeForMeetings CanProposeNewTimeForMeetings CanProposeNewTimeForMeetings CanProposeNewTimeForMeetings CanProposeNewTimeForMeetings

Gets or sets a Boolean value that indicates if the calendar supports proposing new meeting times.

CanUpdateMeetingResponses CanUpdateMeetingResponses CanUpdateMeetingResponses CanUpdateMeetingResponses CanUpdateMeetingResponses

Gets or sets a Boolean value that indicates if the calendar supports updating meeting responses.

DisplayColor DisplayColor DisplayColor DisplayColor DisplayColor

Gets the color that the built-in calendar app uses for appointments associated with the calendar.

DisplayName DisplayName DisplayName DisplayName DisplayName

Gets a string representing the display name for the AppointmentCalendar.

IsHidden IsHidden IsHidden IsHidden IsHidden

Gets whether the AppointmentCalendar is hidden in the device's built-in calendar UI.

LocalId LocalId LocalId LocalId LocalId

Gets a string that uniquely identifies the appointment calendar on the local device.

MustNofityInvitees MustNofityInvitees MustNofityInvitees MustNofityInvitees MustNofityInvitees

Gets or sets a Boolean value that indicates if invitees must be sent notifications.

OtherAppReadAccess OtherAppReadAccess OtherAppReadAccess OtherAppReadAccess OtherAppReadAccess

Gets or sets a boolean value indicating whether other apps on the device have read access to the appointment calendar.

OtherAppWriteAccess OtherAppWriteAccess OtherAppWriteAccess OtherAppWriteAccess OtherAppWriteAccess

Gets or sets a boolean value indicating whether other apps on the device have write access to the appointment calendar.

RemoteId RemoteId RemoteId RemoteId RemoteId

Gets the remote ID for the AppointmentCalendar.

SourceDisplayName SourceDisplayName SourceDisplayName SourceDisplayName SourceDisplayName

Gets a string that describes the provider for the appointment calendar.

SummaryCardView SummaryCardView SummaryCardView SummaryCardView SummaryCardView

Gets or sets how the summary card for the calendar's appointments are displayed.

SyncManager SyncManager SyncManager SyncManager SyncManager

Gets the AppointmentCalendarSyncManager which can be used to sync with the remote server.

UserDataAccountId UserDataAccountId UserDataAccountId UserDataAccountId UserDataAccountId

Get the identifier of the user account data for the AppointmentCalendar.

Methods

DeleteAppointmentAsync(String) DeleteAppointmentAsync(String) DeleteAppointmentAsync(String) DeleteAppointmentAsync(String) DeleteAppointmentAsync(String)

Asynchronously deletes the appointment with the specified ID.

DeleteAppointmentInstanceAsync(String, DateTime) DeleteAppointmentInstanceAsync(String, DateTime) DeleteAppointmentInstanceAsync(String, DateTime) DeleteAppointmentInstanceAsync(String, DateTime) DeleteAppointmentInstanceAsync(String, DateTime)

Asynchronously deletes the appointment instance with the specified start time of a master appointment with the specified ID.

DeleteAsync() DeleteAsync() DeleteAsync() DeleteAsync() DeleteAsync()

Asynchronously deletes the appointment calendar.

FindAllInstancesAsync(String, DateTime, TimeSpan) FindAllInstancesAsync(String, DateTime, TimeSpan) FindAllInstancesAsync(String, DateTime, TimeSpan) FindAllInstancesAsync(String, DateTime, TimeSpan) FindAllInstancesAsync(String, DateTime, TimeSpan)

Asynchronously retrieves a list of appointment instances of the specified master appointment that meet the specified criteria.

FindAllInstancesAsync(String, DateTime, TimeSpan, FindAppointmentsOptions) FindAllInstancesAsync(String, DateTime, TimeSpan, FindAppointmentsOptions) FindAllInstancesAsync(String, DateTime, TimeSpan, FindAppointmentsOptions) FindAllInstancesAsync(String, DateTime, TimeSpan, FindAppointmentsOptions) FindAllInstancesAsync(String, DateTime, TimeSpan, FindAppointmentsOptions)

Asynchronously retrieves a list of appointment instances of the specified master appointment that meet the specified criteria.

FindAppointmentsAsync(DateTime, TimeSpan) FindAppointmentsAsync(DateTime, TimeSpan) FindAppointmentsAsync(DateTime, TimeSpan) FindAppointmentsAsync(DateTime, TimeSpan) FindAppointmentsAsync(DateTime, TimeSpan)

Asynchronously retrieves a list of appointments belonging to the current AppointmentCalendar that meet the specified criteria.

FindAppointmentsAsync(DateTime, TimeSpan, FindAppointmentsOptions) FindAppointmentsAsync(DateTime, TimeSpan, FindAppointmentsOptions) FindAppointmentsAsync(DateTime, TimeSpan, FindAppointmentsOptions) FindAppointmentsAsync(DateTime, TimeSpan, FindAppointmentsOptions) FindAppointmentsAsync(DateTime, TimeSpan, FindAppointmentsOptions)

Asynchronously retrieves a list of appointments belonging to the current AppointmentCalendar that meet the specified criteria.

FindExceptionsFromMasterAsync(String) FindExceptionsFromMasterAsync(String) FindExceptionsFromMasterAsync(String) FindExceptionsFromMasterAsync(String) FindExceptionsFromMasterAsync(String)

Asynchronously retrieves a list of appointment instances that are exceptions from the specified master appointment.

FindUnexpandedAppointmentsAsync() FindUnexpandedAppointmentsAsync() FindUnexpandedAppointmentsAsync() FindUnexpandedAppointmentsAsync() FindUnexpandedAppointmentsAsync()

Asynchronously retrieves a list of appointments that meet the specified criteria.

FindUnexpandedAppointmentsAsync(FindAppointmentsOptions) FindUnexpandedAppointmentsAsync(FindAppointmentsOptions) FindUnexpandedAppointmentsAsync(FindAppointmentsOptions) FindUnexpandedAppointmentsAsync(FindAppointmentsOptions) FindUnexpandedAppointmentsAsync(FindAppointmentsOptions)

Asynchronously retrieves a list of appointments that meet the specified criteria.

GetAppointmentAsync(String) GetAppointmentAsync(String) GetAppointmentAsync(String) GetAppointmentAsync(String) GetAppointmentAsync(String)

Asynchronously retrieves the Appointment with the specified ID.

GetAppointmentInstanceAsync(String, DateTime) GetAppointmentInstanceAsync(String, DateTime) GetAppointmentInstanceAsync(String, DateTime) GetAppointmentInstanceAsync(String, DateTime) GetAppointmentInstanceAsync(String, DateTime)

Asynchronously retrieves the appointment instance of the specified master appointment that has the specified start time.

RegisterSyncManagerAsync() RegisterSyncManagerAsync() RegisterSyncManagerAsync() RegisterSyncManagerAsync() RegisterSyncManagerAsync()

Registers the AppointmentCalendar as a sync provider.

SaveAppointmentAsync(Appointment) SaveAppointmentAsync(Appointment) SaveAppointmentAsync(Appointment) SaveAppointmentAsync(Appointment) SaveAppointmentAsync(Appointment)

Asynchronously saves the provided appointment to the calendar.

SaveAsync() SaveAsync() SaveAsync() SaveAsync() SaveAsync()

Asynchronously saves changes to the appointment calendar.

TryCancelMeetingAsync(Appointment, String, String, Boolean) TryCancelMeetingAsync(Appointment, String, String, Boolean) TryCancelMeetingAsync(Appointment, String, String, Boolean) TryCancelMeetingAsync(Appointment, String, String, Boolean) TryCancelMeetingAsync(Appointment, String, String, Boolean)

Asynchronously attempts to cancel a meeting.

TryCreateOrUpdateAppointmentAsync(Appointment, Boolean) TryCreateOrUpdateAppointmentAsync(Appointment, Boolean) TryCreateOrUpdateAppointmentAsync(Appointment, Boolean) TryCreateOrUpdateAppointmentAsync(Appointment, Boolean) TryCreateOrUpdateAppointmentAsync(Appointment, Boolean)

Asynchronously attempts to create or update a meeting.

TryForwardMeetingAsync(Appointment, IIterable<AppointmentInvitee>, String, String, String) TryForwardMeetingAsync(Appointment, IIterable<AppointmentInvitee>, String, String, String) TryForwardMeetingAsync(Appointment, IIterable<AppointmentInvitee>, String, String, String) TryForwardMeetingAsync(Appointment, IIterable<AppointmentInvitee>, String, String, String) TryForwardMeetingAsync(Appointment, IIterable<AppointmentInvitee>, String, String, String)

Asynchronously attempts to forward a meeting.

TryProposeNewTimeForMeetingAsync(Appointment, DateTime, TimeSpan, String, String) TryProposeNewTimeForMeetingAsync(Appointment, DateTime, TimeSpan, String, String) TryProposeNewTimeForMeetingAsync(Appointment, DateTime, TimeSpan, String, String) TryProposeNewTimeForMeetingAsync(Appointment, DateTime, TimeSpan, String, String) TryProposeNewTimeForMeetingAsync(Appointment, DateTime, TimeSpan, String, String)

Asynchronously attempts to propose a new meeting time.

TryUpdateMeetingResponseAsync(Appointment, AppointmentParticipantResponse, String, String, Boolean) TryUpdateMeetingResponseAsync(Appointment, AppointmentParticipantResponse, String, String, Boolean) TryUpdateMeetingResponseAsync(Appointment, AppointmentParticipantResponse, String, String, Boolean) TryUpdateMeetingResponseAsync(Appointment, AppointmentParticipantResponse, String, String, Boolean) TryUpdateMeetingResponseAsync(Appointment, AppointmentParticipantResponse, String, String, Boolean)

Asynchronously attempts to update the response to a meeting invitation.

See also