IRandomAccessStreamReference Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente a un componente Windows Runtime di fornire l'accesso a un flusso incapsulato.
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
- Derivato
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Implementare l'interfaccia IRandomAccessStreamReference quando il componente Windows Runtime espone un flusso di accesso casuale ai chiamanti. Per un flusso di sola lettura sequenziale, implementare l'interfaccia IInputStreamReference .
Ad esempio, un oggetto StorageFile fornisce un IRandomAccessStream per il contenuto di un file, quindi implementa l'interfaccia IRandomAccessStreamReference. In genere, per fornire un flusso è necessario accedere al disco rigido, quindi le operazioni di flusso sono asincrone. I componenti che utilizzano il contenuto del file ricevono un IRandomAccessStreamReference anziché un riferimento a StorageFile , perché questa interfaccia è il requisito più minimo per il parametro di input.
Importante
Non tutte le origini possono fornire flussi di accesso casuali in modo efficiente. Se un componente richiede solo l'accesso in lettura sequenziale, provare a implementare l'interfaccia IInputStreamReference anziché l'interfaccia IRandomAccessStreamReference.
Metodi
OpenReadAsync() |
Apre un flusso per l'accesso casuale. |