Skip to content

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

@JosHuybrighs

Description

@JosHuybrighs

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

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