// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_ApplicationModel_UserDataTasks_0_H #define WINRT_Windows_ApplicationModel_UserDataTasks_0_H WINRT_EXPORT namespace winrt::Windows::Foundation { struct EventRegistrationToken; struct IAsyncAction; template struct WINRT_IMPL_EMPTY_BASES IReference; template struct WINRT_IMPL_EMPTY_BASES TypedEventHandler; } WINRT_EXPORT namespace winrt::Windows::System { struct User; } WINRT_EXPORT namespace winrt::Windows::ApplicationModel::UserDataTasks { enum class UserDataTaskDaysOfWeek : uint32_t { None = 0, Sunday = 0x1, Monday = 0x2, Tuesday = 0x4, Wednesday = 0x8, Thursday = 0x10, Friday = 0x20, Saturday = 0x40, }; enum class UserDataTaskDetailsKind : int32_t { PlainText = 0, Html = 1, }; enum class UserDataTaskKind : int32_t { Single = 0, Recurring = 1, Regenerating = 2, }; enum class UserDataTaskListOtherAppReadAccess : int32_t { Full = 0, SystemOnly = 1, None = 2, }; enum class UserDataTaskListOtherAppWriteAccess : int32_t { Limited = 0, None = 1, }; enum class UserDataTaskListSyncStatus : int32_t { Idle = 0, Syncing = 1, UpToDate = 2, AuthenticationError = 3, PolicyError = 4, UnknownError = 5, }; enum class UserDataTaskPriority : int32_t { Normal = 0, Low = -1, High = 1, }; enum class UserDataTaskQueryKind : int32_t { All = 0, Incomplete = 1, Complete = 2, }; enum class UserDataTaskQuerySortProperty : int32_t { DueDate = 0, }; enum class UserDataTaskRecurrenceUnit : int32_t { Daily = 0, Weekly = 1, Monthly = 2, MonthlyOnDay = 3, Yearly = 4, YearlyOnDay = 5, }; enum class UserDataTaskRegenerationUnit : int32_t { Daily = 0, Weekly = 1, Monthly = 2, Yearly = 4, }; enum class UserDataTaskSensitivity : int32_t { Public = 0, Private = 1, }; enum class UserDataTaskStoreAccessType : int32_t { AppTasksReadWrite = 0, AllTasksLimitedReadWrite = 1, }; enum class UserDataTaskWeekOfMonth : int32_t { First = 0, Second = 1, Third = 2, Fourth = 3, Last = 4, }; struct IUserDataTask; struct IUserDataTaskBatch; struct IUserDataTaskList; struct IUserDataTaskListLimitedWriteOperations; struct IUserDataTaskListSyncManager; struct IUserDataTaskManager; struct IUserDataTaskManagerStatics; struct IUserDataTaskQueryOptions; struct IUserDataTaskReader; struct IUserDataTaskRecurrenceProperties; struct IUserDataTaskRegenerationProperties; struct IUserDataTaskStore; struct UserDataTask; struct UserDataTaskBatch; struct UserDataTaskList; struct UserDataTaskListLimitedWriteOperations; struct UserDataTaskListSyncManager; struct UserDataTaskManager; struct UserDataTaskQueryOptions; struct UserDataTaskReader; struct UserDataTaskRecurrenceProperties; struct UserDataTaskRegenerationProperties; struct UserDataTaskStore; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTask"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskBatch"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskList"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskListLimitedWriteOperations"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskListSyncManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskQueryOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskReader"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskRecurrenceProperties"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskRegenerationProperties"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskStore"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskDaysOfWeek"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskDetailsKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskListOtherAppReadAccess"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskListOtherAppWriteAccess"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskListSyncStatus"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskPriority"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskQueryKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskQuerySortProperty"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskRecurrenceUnit"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskRegenerationUnit"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskSensitivity"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskStoreAccessType"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskWeekOfMonth"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTask"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskBatch"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskList"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskListLimitedWriteOperations"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskListSyncManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskQueryOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskReader"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskRecurrenceProperties"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskRegenerationProperties"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskStore"; template <> inline constexpr guid guid_v{ 0x7C6585D1,0xE0D4,0x4F99,{ 0xAE,0xE2,0xBC,0x2D,0x5D,0xDA,0xDF,0x4C } }; // 7C6585D1-E0D4-4F99-AEE2-BC2D5DDADF4C template <> inline constexpr guid guid_v{ 0x382DA5FE,0x20B5,0x431C,{ 0x8F,0x42,0xA5,0xD2,0x92,0xEC,0x93,0x0C } }; // 382DA5FE-20B5-431C-8F42-A5D292EC930C template <> inline constexpr guid guid_v{ 0x49412E39,0x7C1D,0x4DF1,{ 0xBE,0xD3,0x31,0x4B,0x7C,0xBF,0x5E,0x4E } }; // 49412E39-7C1D-4DF1-BED3-314B7CBF5E4E template <> inline constexpr guid guid_v{ 0x7AA267F2,0x6078,0x4183,{ 0x91,0x9E,0x4F,0x29,0xF1,0x9C,0xFA,0xE9 } }; // 7AA267F2-6078-4183-919E-4F29F19CFAE9 template <> inline constexpr guid guid_v{ 0x8E591A95,0x1DCF,0x469F,{ 0x93,0xEC,0xBA,0x48,0xBB,0x55,0x3C,0x6B } }; // 8E591A95-1DCF-469F-93EC-BA48BB553C6B template <> inline constexpr guid guid_v{ 0x8451C914,0xE60B,0x48A9,{ 0x92,0x11,0x7F,0xB8,0xA5,0x6C,0xB8,0x4C } }; // 8451C914-E60B-48A9-9211-7FB8A56CB84C template <> inline constexpr guid guid_v{ 0xB35539F8,0xC502,0x47FC,{ 0xA8,0x1E,0x10,0x08,0x83,0x71,0x9D,0x55 } }; // B35539F8-C502-47FC-A81E-100883719D55 template <> inline constexpr guid guid_v{ 0x959F27ED,0x909A,0x4D30,{ 0x8C,0x1B,0x33,0x1D,0x8F,0xE6,0x67,0xE2 } }; // 959F27ED-909A-4D30-8C1B-331D8FE667E2 template <> inline constexpr guid guid_v{ 0x03E688B1,0x4CCF,0x4500,{ 0x88,0x3B,0xE7,0x62,0x90,0xCF,0xED,0x63 } }; // 03E688B1-4CCF-4500-883B-E76290CFED63 template <> inline constexpr guid guid_v{ 0x73DF80B0,0x27C6,0x40CE,{ 0xB1,0x49,0x9C,0xD4,0x14,0x85,0xA6,0x9E } }; // 73DF80B0-27C6-40CE-B149-9CD41485A69E template <> inline constexpr guid guid_v{ 0x92AB0007,0x090E,0x4704,{ 0xBB,0x5C,0x84,0xFC,0x0B,0x0D,0x9C,0x31 } }; // 92AB0007-090E-4704-BB5C-84FC0B0D9C31 template <> inline constexpr guid guid_v{ 0xF06A9CB0,0xF1DB,0x45BA,{ 0x8A,0x62,0x08,0x60,0x04,0xC0,0x21,0x3D } }; // F06A9CB0-F1DB-45BA-8A62-086004C0213D template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTask; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskBatch; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskListLimitedWriteOperations; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskListSyncManager; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskManager; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskQueryOptions; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskReader; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskRecurrenceProperties; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskRegenerationProperties; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::UserDataTasks::IUserDataTaskStore; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_ListId(void**) noexcept = 0; virtual int32_t __stdcall get_RemoteId(void**) noexcept = 0; virtual int32_t __stdcall put_RemoteId(void*) noexcept = 0; virtual int32_t __stdcall get_CompletedDate(void**) noexcept = 0; virtual int32_t __stdcall put_CompletedDate(void*) noexcept = 0; virtual int32_t __stdcall get_Details(void**) noexcept = 0; virtual int32_t __stdcall put_Details(void*) noexcept = 0; virtual int32_t __stdcall get_DetailsKind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_DetailsKind(int32_t) noexcept = 0; virtual int32_t __stdcall get_DueDate(void**) noexcept = 0; virtual int32_t __stdcall put_DueDate(void*) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Priority(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Priority(int32_t) noexcept = 0; virtual int32_t __stdcall get_RecurrenceProperties(void**) noexcept = 0; virtual int32_t __stdcall put_RecurrenceProperties(void*) noexcept = 0; virtual int32_t __stdcall get_RegenerationProperties(void**) noexcept = 0; virtual int32_t __stdcall put_RegenerationProperties(void*) noexcept = 0; virtual int32_t __stdcall get_Reminder(void**) noexcept = 0; virtual int32_t __stdcall put_Reminder(void*) noexcept = 0; virtual int32_t __stdcall get_Sensitivity(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Sensitivity(int32_t) noexcept = 0; virtual int32_t __stdcall get_Subject(void**) noexcept = 0; virtual int32_t __stdcall put_Subject(void*) noexcept = 0; virtual int32_t __stdcall get_StartDate(void**) noexcept = 0; virtual int32_t __stdcall put_StartDate(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Tasks(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_UserDataAccountId(void**) noexcept = 0; virtual int32_t __stdcall get_DisplayName(void**) noexcept = 0; virtual int32_t __stdcall put_DisplayName(void*) noexcept = 0; virtual int32_t __stdcall get_SourceDisplayName(void**) noexcept = 0; virtual int32_t __stdcall get_OtherAppReadAccess(int32_t*) noexcept = 0; virtual int32_t __stdcall put_OtherAppReadAccess(int32_t) noexcept = 0; virtual int32_t __stdcall get_OtherAppWriteAccess(int32_t*) noexcept = 0; virtual int32_t __stdcall put_OtherAppWriteAccess(int32_t) noexcept = 0; virtual int32_t __stdcall get_LimitedWriteOperations(void**) noexcept = 0; virtual int32_t __stdcall get_SyncManager(void**) noexcept = 0; virtual int32_t __stdcall RegisterSyncManagerAsync(void**) noexcept = 0; virtual int32_t __stdcall GetTaskReader(void**) noexcept = 0; virtual int32_t __stdcall GetTaskReaderWithOptions(void*, void**) noexcept = 0; virtual int32_t __stdcall GetTaskAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall SaveTaskAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall DeleteTaskAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall DeleteAsync(void**) noexcept = 0; virtual int32_t __stdcall SaveAsync(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall TryCompleteTaskAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall TryCreateOrUpdateTaskAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall TryDeleteTaskAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall TrySkipOccurrenceAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_LastAttemptedSyncTime(int64_t*) noexcept = 0; virtual int32_t __stdcall put_LastAttemptedSyncTime(int64_t) noexcept = 0; virtual int32_t __stdcall get_LastSuccessfulSyncTime(int64_t*) noexcept = 0; virtual int32_t __stdcall put_LastSuccessfulSyncTime(int64_t) noexcept = 0; virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Status(int32_t) noexcept = 0; virtual int32_t __stdcall SyncAsync(void**) noexcept = 0; virtual int32_t __stdcall add_SyncStatusChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_SyncStatusChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestStoreAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall get_User(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetDefault(void**) noexcept = 0; virtual int32_t __stdcall GetForUser(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SortProperty(int32_t*) noexcept = 0; virtual int32_t __stdcall put_SortProperty(int32_t) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Kind(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall ReadBatchAsync(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Unit(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Unit(int32_t) noexcept = 0; virtual int32_t __stdcall get_Occurrences(void**) noexcept = 0; virtual int32_t __stdcall put_Occurrences(void*) noexcept = 0; virtual int32_t __stdcall get_Until(void**) noexcept = 0; virtual int32_t __stdcall put_Until(void*) noexcept = 0; virtual int32_t __stdcall get_Interval(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Interval(int32_t) noexcept = 0; virtual int32_t __stdcall get_DaysOfWeek(void**) noexcept = 0; virtual int32_t __stdcall put_DaysOfWeek(void*) noexcept = 0; virtual int32_t __stdcall get_WeekOfMonth(void**) noexcept = 0; virtual int32_t __stdcall put_WeekOfMonth(void*) noexcept = 0; virtual int32_t __stdcall get_Month(void**) noexcept = 0; virtual int32_t __stdcall put_Month(void*) noexcept = 0; virtual int32_t __stdcall get_Day(void**) noexcept = 0; virtual int32_t __stdcall put_Day(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Unit(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Unit(int32_t) noexcept = 0; virtual int32_t __stdcall get_Occurrences(void**) noexcept = 0; virtual int32_t __stdcall put_Occurrences(void*) noexcept = 0; virtual int32_t __stdcall get_Until(void**) noexcept = 0; virtual int32_t __stdcall put_Until(void*) noexcept = 0; virtual int32_t __stdcall get_Interval(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Interval(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateListAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateListInAccountAsync(void*, void*, void**) noexcept = 0; virtual int32_t __stdcall FindListsAsync(void**) noexcept = 0; virtual int32_t __stdcall GetListAsync(void*, void**) noexcept = 0; }; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTask { [[nodiscard]] auto Id() const; [[nodiscard]] auto ListId() const; [[nodiscard]] auto RemoteId() const; auto RemoteId(param::hstring const& value) const; [[nodiscard]] auto CompletedDate() const; auto CompletedDate(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Details() const; auto Details(param::hstring const& value) const; [[nodiscard]] auto DetailsKind() const; auto DetailsKind(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskDetailsKind const& value) const; [[nodiscard]] auto DueDate() const; auto DueDate(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Kind() const; [[nodiscard]] auto Priority() const; auto Priority(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskPriority const& value) const; [[nodiscard]] auto RecurrenceProperties() const; auto RecurrenceProperties(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskRecurrenceProperties const& value) const; [[nodiscard]] auto RegenerationProperties() const; auto RegenerationProperties(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskRegenerationProperties const& value) const; [[nodiscard]] auto Reminder() const; auto Reminder(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Sensitivity() const; auto Sensitivity(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskSensitivity const& value) const; [[nodiscard]] auto Subject() const; auto Subject(param::hstring const& value) const; [[nodiscard]] auto StartDate() const; auto StartDate(winrt::Windows::Foundation::IReference const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTask; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskBatch { [[nodiscard]] auto Tasks() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskBatch; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskList { [[nodiscard]] auto Id() const; [[nodiscard]] auto UserDataAccountId() const; [[nodiscard]] auto DisplayName() const; auto DisplayName(param::hstring const& value) const; [[nodiscard]] auto SourceDisplayName() const; [[nodiscard]] auto OtherAppReadAccess() const; auto OtherAppReadAccess(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskListOtherAppReadAccess const& value) const; [[nodiscard]] auto OtherAppWriteAccess() const; auto OtherAppWriteAccess(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskListOtherAppWriteAccess const& value) const; [[nodiscard]] auto LimitedWriteOperations() const; [[nodiscard]] auto SyncManager() const; auto RegisterSyncManagerAsync() const; auto GetTaskReader() const; auto GetTaskReader(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskQueryOptions const& options) const; auto GetTaskAsync(param::hstring const& userDataTask) const; auto SaveTaskAsync(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTask const& userDataTask) const; auto DeleteTaskAsync(param::hstring const& userDataTaskId) const; auto DeleteAsync() const; auto SaveAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskList; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskListLimitedWriteOperations { auto TryCompleteTaskAsync(param::hstring const& userDataTaskId) const; auto TryCreateOrUpdateTaskAsync(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTask const& userDataTask) const; auto TryDeleteTaskAsync(param::hstring const& userDataTaskId) const; auto TrySkipOccurrenceAsync(param::hstring const& userDataTaskId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskListLimitedWriteOperations; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskListSyncManager { [[nodiscard]] auto LastAttemptedSyncTime() const; auto LastAttemptedSyncTime(winrt::Windows::Foundation::DateTime const& value) const; [[nodiscard]] auto LastSuccessfulSyncTime() const; auto LastSuccessfulSyncTime(winrt::Windows::Foundation::DateTime const& value) const; [[nodiscard]] auto Status() const; auto Status(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskListSyncStatus const& value) const; auto SyncAsync() const; auto SyncStatusChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using SyncStatusChanged_revoker = impl::event_revoker::remove_SyncStatusChanged>; [[nodiscard]] auto SyncStatusChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto SyncStatusChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskListSyncManager; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskManager { auto RequestStoreAsync(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskStoreAccessType const& accessType) const; [[nodiscard]] auto User() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskManager; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskManagerStatics { auto GetDefault() const; auto GetForUser(winrt::Windows::System::User const& user) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskManagerStatics; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskQueryOptions { [[nodiscard]] auto SortProperty() const; auto SortProperty(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskQuerySortProperty const& value) const; [[nodiscard]] auto Kind() const; auto Kind(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskQueryKind const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskQueryOptions; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskReader { auto ReadBatchAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskReader; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskRecurrenceProperties { [[nodiscard]] auto Unit() const; auto Unit(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskRecurrenceUnit const& value) const; [[nodiscard]] auto Occurrences() const; auto Occurrences(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Until() const; auto Until(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Interval() const; auto Interval(int32_t value) const; [[nodiscard]] auto DaysOfWeek() const; auto DaysOfWeek(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto WeekOfMonth() const; auto WeekOfMonth(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Month() const; auto Month(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Day() const; auto Day(winrt::Windows::Foundation::IReference const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskRecurrenceProperties; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskRegenerationProperties { [[nodiscard]] auto Unit() const; auto Unit(winrt::Windows::ApplicationModel::UserDataTasks::UserDataTaskRegenerationUnit const& value) const; [[nodiscard]] auto Occurrences() const; auto Occurrences(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Until() const; auto Until(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto Interval() const; auto Interval(int32_t value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskRegenerationProperties; }; template struct consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskStore { auto CreateListAsync(param::hstring const& name) const; auto CreateListAsync(param::hstring const& name, param::hstring const& userDataAccountId) const; auto FindListsAsync() const; auto GetListAsync(param::hstring const& taskListId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserDataTasks_IUserDataTaskStore; }; } #endif