【发布时间】:2018-01-08 22:19:58
【问题描述】:
您好,我正在构建一个 UWP 应用程序(针对 10240 和 Microsoft.NETCore.UniversalWindowsPlatform 6.0.5),以下简单代码引发异常:
var ms = new MemoryStream(new byte[16]);
var randomAccessStream = RandomAccessStreamReference.CreateFromStream(ms.AsRandomAccessStream());
var newStream = await randomAccessStream.OpenReadAsync();
这段代码抛出异常:
Message=This IRandomAccessStream does not support the CloneStream method
because it requires cloning and this stream does not support cloning.
Source=System.Runtime.WindowsRuntime
StackTrace:
at System.IO.NetFxToWinRtStreamAdapter.ThrowCloningNotSuported(String methodName)
at System.IO.NetFxToWinRtStreamAdapter.CloneStream()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
【问题讨论】: