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).