Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin表单属性与Xamarin Essentials首选项_C#_Xamarin_Xamarin.forms_Xamarin.android_Xamarin.ios - Fatal编程技术网

C# Xamarin表单属性与Xamarin Essentials首选项

C# Xamarin表单属性与Xamarin Essentials首选项,c#,xamarin,xamarin.forms,xamarin.android,xamarin.ios,C#,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,我最近开始使用Xamarin Essentials,我个人喜欢团队在软件包上所做的工作 我只是浏览了一下同一个项目的文件,也就是说,我通过了这个项目,这个项目看起来很顺利,也很有效 但我个人想知道的是Preferences API和Xamarin表单应用程序属性之间的实际区别 根据我的研究,到目前为止,Properties是一个IDictionary,而Preferences是一个使用本机SharedReferences和NSUserDefaults存储数据的类。现在,它们都提供了保持持久属性的

我最近开始使用Xamarin Essentials,我个人喜欢团队在软件包上所做的工作

我只是浏览了一下同一个项目的文件,也就是说,我通过了这个项目,这个项目看起来很顺利,也很有效

但我个人想知道的是Preferences API和Xamarin表单应用程序属性之间的实际区别

根据我的研究,到目前为止,
Properties
是一个
IDictionary
,而Preferences是一个使用本机
SharedReferences
NSUserDefaults
存储数据的类。现在,它们都提供了保持持久属性的能力

但是文档似乎没有给我提供任何关于何时应该使用其中哪一个的想法

Xamarin Essentials one还强调了一个限制:

存储字符串时,此API用于存储少量文本。如果您试图使用它来存储大量文本,性能可能会很差

然而,应用程序属性没有您可以在此处找到的任何内容


还有什么我遗漏的吗?

应用程序.Properties
使用依赖项服务将数据序列化并存储在每个平台本机文件系统上的文件中


而Preferences API使用特定于平台的持久化机制,即android中的
用户首选项
,iOS中的
用户默认值
。属性使用依赖项服务将数据序列化并存储在每个平台本机文件系统上的文件中


虽然Preferences API使用特定于平台的持久化机制,即android中的
用户首选项
,iOS中的
用户默认值
,但如果您没有特殊需求,请坚持使用Xamarin.Essentials,因为某些Xamarin.Forms API(我不确定这一特定API)显然可能会被弃用。例如,Device.OpenUri


另一个要考虑的是安全存储API,在这里你可以把加密令牌设置在安全的地方。

< P>如果你没有特殊的需要,请坚持XAMARIN。要点是因为一些XAMARIN。例如,Device.OpenUri


另一个要考虑的是安全存储API,您可以将加密令牌设置在安全的地方。

什么时候被弃用?在预览版(4.3及更高版本)中运行示例时,我收到一条警告;是的,它们都在xamarin essentials中。什么时候被弃用的?:/在预览版(4.3及更高版本)中运行示例时,我收到一条警告;是的,它们都在《xamarin essentials》中。第9频道有一段有趣的视频,仅5分钟,试图解释这一点。看,第9频道有一个有趣的视频,只有5分钟,试图解释它。看见