FileRandomAccessStream 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.
Mendukung pembacaan dan penulisan ke file pada posisi tertentu.
public ref class FileRandomAccessStream sealed : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class FileRandomAccessStream final : IClosable, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class FileRandomAccessStream : System.IDisposable, IRandomAccessStream
Public NotInheritable Class FileRandomAccessStream
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)
|
Keterangan
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1709 | 16299 | OpenAsync(String,FileAccessMode) |
1709 | 16299 | OpenAsync(String,FileAccessMode,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenForUserAsync(User,String,FileAccessMode) |
1709 | 16299 | OpenForUserAsync(User,String,FileAccessMode,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenTransactedWriteAsync(String) |
1709 | 16299 | OpenTransactedWriteAsync(String,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenTransactedWriteForUserAsync(User,String) |
1709 | 16299 | OpenTransactedWriteForUserAsync(User,String,StorageOpenOptions,FileOpenDisposition) |
Properti
CanRead |
Mendapatkan nilai yang menunjukkan apakah aliran dapat dibaca. |
CanWrite |
Mendapatkan nilai yang menunjukkan apakah file 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. |
OpenAsync(String, FileAccessMode) |
Membuka aliran ke file yang ada yang diberikan jalur file. |
OpenAsync(String, FileAccessMode, StorageOpenOptions, FileOpenDisposition) |
Membuka aliran ke file yang diberi jalur file. Jika file tidak ada, file dapat dibuat menggunakan FileOpenDisposition. |
OpenForUserAsync(User, String, FileAccessMode) |
Membuka aliran untuk pengguna ke file yang ada yang diberi jalur file dan informasi pengguna. |
OpenForUserAsync(User, String, FileAccessMode, StorageOpenOptions, FileOpenDisposition) |
Membuka aliran untuk pengguna ke file yang diberi jalur file dan informasi pengguna. Jika file tidak ada, file dapat dibuat menggunakan FileOpenDisposition. |
OpenTransactedWriteAsync(String) |
Membuka aliran untuk menulis ke file yang ada mengingat jalur file. |
OpenTransactedWriteAsync(String, StorageOpenOptions, FileOpenDisposition) |
Membuka aliran untuk menulis ke file yang diberikan jalur file. Jika file tidak ada, file dapat dibuat menggunakan FileOpenDisposition. |
OpenTransactedWriteForUserAsync(User, String) |
Membuka aliran bisa-tulis untuk pengguna ke file yang ada mengingat jalur file dan informasi pengguna. |
OpenTransactedWriteForUserAsync(User, String, StorageOpenOptions, FileOpenDisposition) |
Membuka aliran bisa-tulis untuk pengguna ke file yang diberi jalur file dan informasi pengguna. Jika file tidak ada, file dapat dibuat menggunakan FileOpenDisposition. |
ReadAsync(IBuffer, UInt32, InputStreamOptions) |
Mengembalikan objek pembaca byte asinkron. |
Seek(UInt64) |
Mengatur posisi aliran ke nilai yang ditentukan. |
WriteAsync(IBuffer) |
Menulis data secara asinkron ke file. |