Bagikan melalui


IRandomAccessStream Antarmuka

Definisi

Mendukung akses acak data dalam aliran input dan output.

public interface class IRandomAccessStream : IClosable, IInputStream, IOutputStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2421821409, 48211, 4575, 140, 73, 0, 30, 79, 198, 134, 218)]
struct IRandomAccessStream : IClosable, IInputStream, IOutputStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2421821409, 48211, 4575, 140, 73, 0, 30, 79, 198, 134, 218)]
public interface IRandomAccessStream : System.IDisposable, IInputStream, IOutputStream
Public Interface IRandomAccessStream
Implements IDisposable, IInputStream, IOutputStream
Turunan
Atribut
Penerapan

Persyaratan Windows

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

Keterangan

Untuk informasi selengkapnya, lihat Mulai Cepat: Membaca dan menulis file, yang menunjukkan cara membaca dan menulis byte ke file dengan menggunakan RandomAccessStream. Untuk mengodekan gambar dengan menggunakan aliran, lihat Pencitraan.

Properti

CanRead

Mendapatkan nilai yang menunjukkan apakah aliran dapat dibaca.

CanWrite

Mendapatkan nilai yang menunjukkan apakah aliran dapat ditulis.

Position

Mendapatkan offset byte dari aliran.

Size

Mendapatkan atau mengatur ukuran aliran akses acak.

Metode

CloneStream()

Membuat instans baru IRandomAccessStream melalui sumber daya yang sama dengan aliran saat ini.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

FlushAsync()

Menghapus data secara asinkron dalam aliran berurutan.

(Diperoleh dari IOutputStream)
GetInputStreamAt(UInt64)

Mengembalikan aliran input di lokasi tertentu dalam aliran.

GetOutputStreamAt(UInt64)

Mengembalikan aliran output di lokasi tertentu dalam aliran.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Membaca data dari aliran secara asinkron.

(Diperoleh dari IInputStream)
Seek(UInt64)

Mengatur posisi aliran ke nilai yang ditentukan.

WriteAsync(IBuffer)

Menulis data secara asinkron dalam aliran berurutan.

(Diperoleh dari IOutputStream)

Berlaku untuk

Lihat juga