IRandomAccessStream Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |