【发布时间】:2014-01-06 07:47:21
【问题描述】:
我有下一个代码:
理论上,这应该会创建一个带有附件的电子邮件。但我得到错误:
错误:
App.exe 中出现“System.Exception”类型的异常,但未在用户代码中处理 WinRT 信息:无法从传入的对象创建 StorageItems。 附加信息:类型不匹配。 无法从传入的对象创建 StorageItems。 如果有这个异常的处理程序,程序可以安全地继续。
代码:
internal async void OnDataReq(DataProviderRequest request)
{
var defferal = request.GetDeferral();
var file = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync("SCLogFile.txt");
request.SetData(RandomAccessStreamReference.CreateFromFile(file));
defferal.Complete();
}
private async void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
e.Request.Data.Properties.Title = "THIS IS A TITLE";
e.Request.Data.Properties.Description = "THIS IS A DESCRIPTION";
e.Request.Data.Properties.FileTypes.Add(".txt");
e.Request.Data.SetDataProvider(StandardDataFormats.StorageItems, OnDataReq);
}
【问题讨论】:
标签: c# windows-8 windows-runtime windows-8.1 sharing