IRandomAccessStreamReference Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite que un componente de Windows Runtime proporcione acceso a una secuencia encapsulada.
public interface class IRandomAccessStreamReference
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(871248180, 7638, 20026, 128, 103, 209, 193, 98, 232, 100, 43)]
struct IRandomAccessStreamReference
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(871248180, 7638, 20026, 128, 103, 209, 193, 98, 232, 100, 43)]
public interface IRandomAccessStreamReference
Public Interface IRandomAccessStreamReference
- Derivado
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Implemente la interfaz IRandomAccessStreamReference cuando el componente de Windows Runtime expone un flujo de acceso aleatorio a los autores de llamadas. Para una secuencia secuencial de solo lectura, implemente la interfaz IInputStreamReference .
Por ejemplo, storageFile proporciona un IRandomAccessStream para el contenido de un archivo, por lo que implementa la interfaz IRandomAccessStreamReference. Normalmente, proporcionar una secuencia requiere acceso al disco duro, por lo que las operaciones de flujo son asincrónicas. Los componentes que consumen contenido de archivo reciben una IRandomAccessStreamReference en lugar de una referencia de StorageFile , ya que esta interfaz es el requisito más mínimo para el parámetro de entrada.
Importante
No todos los orígenes pueden proporcionar flujos de acceso aleatorios de forma eficaz. Si un componente solo requiere acceso de lectura secuencial, considere la posibilidad de implementar la interfaz IInputStreamReference en lugar de la interfaz IRandomAccessStreamReference.
Métodos
OpenReadAsync() |
Abre una secuencia para el acceso aleatorio. |