将流转换为 IRandomAccessStream

Convert Stream to IRandomAccessStream

我需要将 Stream 转换为 IRandomAccessStream(以便创建 BitmapDecoder)。我尝试在 BitmapDecoder 中为其转换和搜索内置方法,但找不到任何方法。

那我该怎么做呢?

有一个扩展方法:

Stream stream = GetSomeStream();
IRandomAccessStream randomAccessStream = stream.AsRandomAccessStream();

只需确保您的代码文件顶部有 using System.IO

在像这样的 Visual Basic 方法中...

Dim inputfile As Streams.IRandomAccessStream = System.IO.WindowsRuntimeStreamExtensions.AsRandomAccessStream(stm)