Я хотел бы реализовать экземпляр IRandomAccessStream
в C# (он будет возвращать данные, сгенерированные в реальном времени). Поток фактически не должен быть доступен для записи или поиска, но я хочу вернуть свои данные в методе ReadAsync
(который фактически является частью IInputStream
).Как реализовать IRandomAccessStream в C#?
public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync(IBuffer buffer, uint count, InputStreamOptions options)
{
throw new NotImplementedException("To be done");
}
Мои два основных вопроса:
- , как я могу вернуть то, что реализует
IAsyncOperationWithProgress
? Есть ли что-то, встроенное в рамки, чтобы помочь с этим? - Как написать данные в буфер?
IBuffer
имеет толькоLength
иCapacity
свойства (конкретный класс буфера также не предлагается).
Дубликат http://stackoverflow.com/questions/10112696/how-to-implement-iasyncoperationwithprogress? –
@ RenéWolferink Я видел этот вопрос, но ответ там действительно не затрагивает мою проблему. –