【发布时间】:2012-12-05 12:33:34
【问题描述】:
我想在 C# 中实现IRandomAccessStream 的实例(它将返回实时生成的数据)。该流实际上不需要是可写或可搜索的,但我想在ReadAsync 方法中返回我自己的数据(实际上是IInputStream 的一部分)。
public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync(IBuffer buffer, uint count, InputStreamOptions options)
{
throw new NotImplementedException("To be done");
}
我的两个主要问题是:
- 如何返回实现
IAsyncOperationWithProgress的东西?框架中是否有任何东西可以帮助解决这个问题? - 如何将数据写入缓冲区?
IBuffer只有Length和Capacity属性(具体的 Buffer 类也不再提供)。
【问题讨论】:
-
@RenéWolferink 我已经看到了这个问题,但那里的答案并没有真正解决我的问题。
标签: c# streaming windows-runtime