Bagikan melalui


IRandomAccessStreamReference Antarmuka

Definisi

Memungkinkan komponen Windows Runtime untuk menyediakan akses ke aliran yang dienkapsulasi.

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
Turunan
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Terapkan antarmuka IRandomAccessStreamReference saat komponen Windows Runtime Anda mengekspos aliran akses acak ke pemanggil. Untuk aliran baca-saja berurutan, terapkan antarmuka IInputStreamReference .

Misalnya, StorageFile menyediakan IRandomAccessStream untuk konten file, sehingga mengimplementasikan antarmuka IRandomAccessStreamReference. Biasanya, menyediakan aliran memerlukan akses hard disk, sehingga operasi streaming tidak sinkron. Komponen yang menggunakan konten file menerima IRandomAccessStreamReference alih-alih referensi StorageFile , karena antarmuka ini adalah persyaratan yang lebih minimal untuk parameter input.

Penting

Tidak semua sumber dapat menyediakan aliran akses acak secara efisien. Jika komponen hanya memerlukan akses baca berurutan, pertimbangkan untuk menerapkan antarmuka IInputStreamReference alih-alih antarmuka IRandomAccessStreamReference.

Metode

OpenReadAsync()

Membuka aliran untuk akses acak.

Berlaku untuk

Lihat juga