Skip to content

Various errors/warnings in Visual Studio when writing to ApplicationData.LocalSettings #1937

Description

Describe the bug

I am using Windows App SDK v1.0 in a Desktop app (wap-packaged) and are seeing errors/warnings in Visual Studio when assigning key/values to ApplicationData.Current.LocalSettings.

Issue 1:
ApplicationData.Current.LocalSettings.Values["AString"] = "1234";
Generates:

onecoreuap\base\appmodel\statemanager\roamingrpc\stateroamingrpcclient.cpp(124)\Windows.Storage.ApplicationData.dll!5125D7B9: (caller: 51267C88) ReturnHr(2) tid(1030c) 8007109A This operation is only valid in the context of an app container. 

This issue was originally reported on issue #1909

Issue 2:

ApplicationDataCompositeValue composite = new ApplicationDataCompositeValue();
composite["TaskId"] = result.TaskId;
ApplicationData.Current.LocalSettings.Values["AComposite"] = composite;

Generates:
onecore\base\appmodel\statemanager\apiset\lib\stateatom.cpp(593)\kernelbase.dll!772F3595: (caller: 772E68DF) ReturnHr(2) tid(1d770) 8007007A The data area passed to a system call is too small.

It seems that these are not really errors because the data is actually saved successfully but the messages are very annoying.

Steps to reproduce the bug

  1. Create a Windows App SDK 1.0 project.
  2. Assign a string and composite key/value to ApplicationData.Current.LocalSettings.Values

Expected behavior

There should be no error/warning in the output window in Visual Studio.

Screenshots

No response

NuGet package version

1.0.0

Packaging type

Packaged (MSIX)

Windows version

Windows 10 version 21H1 (19043, May 2021 Update)

IDE

Visual Studio 2022

Additional context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area-AppContainerTopics related to AppContainer in Windows App SDK (packaged apps in partial trust environments etc.)

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions