在通用应用程序中加载二进制格式化程序文件

时间:2015-10-06 17:38:28

标签: c# serialization win-universal-app binaryformatter

我有一个使用.NET 4.0的应用程序构建,我想将此应用程序移植到Windows 10应用程序。

在旧的应用程序中,我使用Binary Formatter将数据保存为二进制文件。

using (FileStream fs2 = File.Create(serializationFile))
            {
                var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                bformatter.Serialize(fs2, transactionData);
            }

使用以下序列化的类:

    [Serializable]
public class TransactionData
{
    public TransactionData()
    {

    }

    public string Name { get; set; }
    public List<TransactionCategory> TransactionCategories { get; set; }
    public List<TransactionMonth> TransactionMonths { get; set; }
}

我想在我的通用应用程序中加载这些文件。

问题是以下不起作用:

[Serializable]

System.Runtime.Serialization.Formatters

是否可以在Universal App中加载此文件?如果是这样,怎么办呢?

0 个答案:

没有答案