0

Я пытаюсь сохранить объект в настройках locals моего приложения. Например: попытка сохранить user_id и имя, чтобы он мог быть извлечен с других страниц после входа в систему, передавая его каждый раз с одной страницы на другую. После чтения учебников из MSDN, а также на других сайтах я сделал этоWindows Phone 8.1 composite.Size выбрал исключение типа System.InvalidOperationException

var localsettings = ApplicationData.Current.LocalSettings; 
ApplicationDataCompositeValue composite = new ApplicationDataCompositeValue(); 
composite["User_Id"] = 1; 
composite["User_Name"] = "XYZ"; 
localsettings.Values["User_Session"] = composite; 

Но значения не сохраняются в композиционной переменной. На отладку он показывает composite.Size бросил исключение типа System.InvalidOperationException

ответ

0

Ваш код на C#, но ApplicationDataCompositeValue.Size доступны только для C++ и JavaScript

+0

дружище WinRT библиотеки написаны на языке C++, так что возможно, что исключение брошен в отношении C++ –

+0

Взгляните на [ApplicationDataCompositeValue class] (https://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdatacompositevalue.aspx) возле свойств написанных языков [C# , VB] или [C++, JavaScript], например –