Como posso implementar IRandomAccessStream em c #?

Eu gostaria de implementar uma instância deIRandomAccessStream em C # (ele retornará dados gerados em tempo real). O fluxo realmente não precisa ser gravável ou pesquisável, mas eu quero retornar meus próprios dados noReadAsync método (que é na verdade parte deIInputStream).

public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync(IBuffer buffer, uint count, InputStreamOptions options)
{
    throw new NotImplementedException("To be done");
}

Minhas duas principais questões são:

como faço para retornar algo que implementaIAsyncOperationWithProgress? Existe alguma coisa embutida no framework para ajudar nisso?Como faço para gravar dados no buffer?IBuffer só temLength eCapacity propriedades (a classe Buffer de concreto também não oferece mais).

questionAnswers(2)

yourAnswerToTheQuestion