try-catch を削除して、if で同じ作業を行う方法はありますか???
try
{
StorageFile sessionFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(GUID, CreationCollisionOption.OpenIfExists);
if (sessionFile == null)
return Guid.Empty;
using (IInputStream sessionInputStream = await sessionFile.OpenReadAsync())
{
var sessionSerializer = new DataContractSerializer(typeof(Guid));
return (Guid)sessionSerializer.ReadObject(sessionInputStream.AsStreamForRead());
}
}
catch (System.Xml.XmlException e)
{
return Guid.Empty;
}
ファイルが XML 形式でない場合、例外が発生すると思いますか??