WindowsRuntimeStreamExtensions.AsStream 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
AsStream(IRandomAccessStream) |
将 Windows 运行时中的随机访问流转换为适用于 Windows 应用商店应用的 .NET 中的托管流。 |
AsStream(IRandomAccessStream, Int32) |
使用指定的缓冲区大小将 Windows 运行时中的随机访问流转换为适用于 Windows 应用商店应用的 .NET 中的托管流。 |
AsStream(IRandomAccessStream)
重要
此 API 不符合 CLS。
将 Windows 运行时中的随机访问流转换为适用于 Windows 应用商店应用的 .NET 中的托管流。
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream) As Stream
参数
- windowsRuntimeStream
- IRandomAccessStream
要转换的 Windows 运行时 IRandomAccessStream 对象。
返回
转换后的流。
- 属性
例外
windowsRuntimeStream
null
。
注解
注意
在 Visual Basic 和 C# 中,可以将此方法作为 Stream类型的任何对象的实例方法调用。 使用实例方法语法调用此方法时,省略第一个参数。 有关详细信息,请参阅 扩展方法(Visual Basic) 或 扩展方法(C# 编程指南)。
转换流时使用默认缓冲区大小 16,384 字节。 若要指定不同的缓冲区大小,请使用 AsStream(IRandomAccessStream, Int32) 重载。
适用于
AsStream(IRandomAccessStream, Int32)
重要
此 API 不符合 CLS。
使用指定的缓冲区大小将 Windows 运行时中的随机访问流转换为适用于 Windows 应用商店应用的 .NET 中的托管流。
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream, int bufferSize);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream, int bufferSize);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream * int -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream, bufferSize As Integer) As Stream
参数
- windowsRuntimeStream
- IRandomAccessStream
要转换的 Windows 运行时 IRandomAccessStream 对象。
- bufferSize
- Int32
缓冲区的大小(以字节为单位)。 此值不能为负值,但禁用缓冲可以为 0(零)。
返回
转换后的流。
- 属性
例外
windowsRuntimeStream
null
。
bufferSize
为负数。
注解
注意
在 Visual Basic 和 C# 中,可以将此方法作为 Stream类型的任何对象的实例方法调用。 使用实例方法语法调用此方法时,省略第一个参数。 有关详细信息,请参阅 扩展方法(Visual Basic) 或 扩展方法(C# 编程指南)。
在转换流时,可以使用此方法指定缓冲区大小。 若要使用 16,384 字节的默认缓冲区大小,请使用 AsStream(IRandomAccessStream) 重载。
在大多数情况下,缓冲可提高流操作的性能。 可以通过将 bufferSize
设置为零来禁用缓冲,但只有在确保禁用缓冲适合你的情况时,才应执行此操作。