Bagikan melalui


RandomAccessStreamOverStream Kelas

Definisi

Menyediakan aliran akses acak Windows Runtime untuk implementasi dasar IStream .

public ref class RandomAccessStreamOverStream sealed : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RandomAccessStreamOverStream final : IClosable, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RandomAccessStreamOverStream : System.IDisposable, IRandomAccessStream
Public NotInheritable Class RandomAccessStreamOverStream
Implements IDisposable, IRandomAccessStream
Warisan
Object Platform::Object IInspectable RandomAccessStreamOverStream
Atribut
Penerapan

Persyaratan Windows

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

Keterangan

Kelas InputStreamOverStream, OutputStreamOverStream, dan RandomAccessStreamOverStream adalah pembantu interop untuk dikonversi antara jenis aliran Windows Runtime, yang secara asli asinkron, dan jenis IStream Model Objek Komponen (COM), yang secara asli sinkron.

Kelas pembantu ini memudahkan untuk menggunakan kembali kode warisan saat Anda beralih ke jenis aliran Windows Runtime.

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.

Close()

Menutup aliran saat ini dan merilis sumber daya sistem.

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.

GetInputStreamAt(UInt64)

Mengembalikan aliran input di lokasi tertentu dalam aliran.

GetOutputStreamAt(UInt64)

Mengembalikan aliran output di lokasi tertentu dalam aliran.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Mengembalikan objek pembaca byte asinkron.

Seek(UInt64)

Mengatur posisi aliran ke nilai yang ditentukan.

WriteAsync(IBuffer)

Menulis data secara asinkron dalam aliran berurutan.

Berlaku untuk

Lihat juga