在移動應用程序中,除了常規的數據處理,還涉及數據存儲、數據傳輸、版本數據多個方面。Xamarin.Essentials組件提供了多個數據處理相關的類,幫助開發者完成移動應用的特殊應用。本章將詳細講解這些類,包含數據傳輸類DataTransfer、文件系統類FileSystem、首選項類Preferences、安全存儲類SecureStorage、應用程序信息類AppInfo以及版本跟蹤類VersionTracking。安全
經過數據傳輸功能,應用程序能夠將文本或網址發送到其它的應用程序,這樣就能夠在應用程序之間共享數據,實現常見的分享功能。Xamarin.Essentials組件提供靜態類DataTransfer實現該功能。本節將講解該類的使用方式。spa
DataTransfer類的RequestAsync()方法能夠實現數據傳輸功能。該方法有三種形式。下面將依次講解這三種形式。對象
(1)RequestAsync(String)方法經過共享界面,共享文本,從而實現文本的傳輸。其語法形式以下:教程
public static System.Threading.Tasks.Task RequestAsync(string text)資源
其中,text參數是一個字符串,用來指定共享的文本。開發
(2)RequestAsync(ShareTextRequest)方法經過共享界面,共享文本或者Uri資源,從而實現文本和Uri資源的傳輸。其語法形式以下字符串
public static System.Threading.Tasks.Task RequestAsync(Xamarin.Essentials.ShareTextRequest request)string
其中,request參數是一個ShareTextRequest對象,用來指定具備選項的共享請求。it
(3)RequestAsync(String, String) 方法經過共享界面,共享附帶標題的文本,從而傳輸。其語法形式以下io
public static System.Threading.Tasks.Task RequestAsync(string text, string title)
其中,text參數是一個字符串,用來指定共享的文本;title參數是一個字符串,用來指定共享界面的標題。