InMemoryRandomAccessStream Kelas
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.
Menyediakan akses acak data dalam aliran input dan output yang disimpan dalam memori alih-alih pada disk.
public ref class InMemoryRandomAccessStream sealed : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InMemoryRandomAccessStream final : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InMemoryRandomAccessStream final : IClosable, IRandomAccessStream
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InMemoryRandomAccessStream : System.IDisposable, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InMemoryRandomAccessStream : System.IDisposable, IRandomAccessStream
function InMemoryRandomAccessStream()
Public NotInheritable Class InMemoryRandomAccessStream
Implements IDisposable, IRandomAccessStream
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
Lihat contoh kode dalam topik DataReader .
Konstruktor
InMemoryRandomAccessStream() |
Membuat instans baru kelas InMemoryRandomAccessStream. |
Properti
CanRead |
Mendapatkan nilai yang menunjukkan apakah aliran dapat dibaca. |
CanWrite |
Mendapatkan nilai yang menunjukkan apakah aliran dapat ditulis. |
Position |
Mendapatkan offset byte 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, melepaskan, atau mereset sumber daya yang tidak terkelola. |
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk