¿Cómo puedo implementar IRandomAccessStream en C #?
Me gustaría implementar una instancia deIRandomAccessStream
en C # (devolverá los datos generados en tiempo real). La secuencia no necesita ser escribible o buscable, pero quiero devolver mis propios datos en elReadAsync
método (que es en realidad parte deIInputStream
).
public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync(IBuffer buffer, uint count, InputStreamOptions options)
{
throw new NotImplementedException("To be done");
}
Mis dos preguntas principales son:
¿Cómo devuelvo algo que implementa?IAsyncOperationWithProgress
? ¿Hay algo incorporado en el marco para ayudar con esto?¿Cómo escribo los datos en el búfer?IBuffer
solo tieneLength
yCapacity
propiedades (la clase de Buffer de hormigón tampoco ofrece más).