Antarmuka IPersistStream (objidl.h)
Memungkinkan penyimpanan dan pemuatan objek yang menggunakan aliran serial sederhana untuk kebutuhan penyimpanan mereka.
Warisan
Antarmuka IPersistStream mewarisi dari IPersist. IPersistStream juga memiliki jenis anggota ini:
Metode
Antarmuka IPersistStream memiliki metode ini.
IPersistStream::GetSizeMax Mengambil ukuran aliran yang diperlukan untuk menyimpan objek. (IPersistStream.GetSizeMax) |
IPersistStream::IsDirty Menentukan apakah objek telah berubah sejak terakhir kali disimpan ke alirannya. (IPersistStream.IsDirty) |
IPersistStream::Load Menginisialisasi objek dari aliran tempat objek disimpan sebelumnya. (IPersistStream.Load) |
IPersistStream::Simpan Menyimpan objek ke aliran yang ditentukan. (IPersistStream.Save) |
Keterangan
Salah satu cara di mana antarmuka ini digunakan adalah dengan mendukung implementasi moniker OLE. Masing-masing antarmuka moniker yang disediakan OLE menyediakan implementasi IPersistStream di mana moniker menyimpan atau memuat dirinya sendiri. Instans kelas moniker komposit generik OLE memanggil metode IPersistStream dari moniker komponennya untuk memuat atau menyimpan komponen dalam urutan yang tepat dalam satu aliran.
Implementasi IPersistStream URL Moniker
Implementasi URL moniker IPersistStream ditemukan pada objek moniker URL, yang mendukung IUnknown, IAsyncMoniker, dan IMoniker. Antarmuka IMoniker mewarisi definisinya dari IPersistStream dan dengan demikian, moniker URL juga menyediakan implementasi IPersistStream sebagai bagian dari implementasi IMoniker.Antarmuka IAsyncMoniker pada url moniker hanyalah IUnknown (tidak ada metode tambahan); ini digunakan untuk memungkinkan klien menentukan apakah moniker mendukung pengikatan asinkron. Untuk mendapatkan penunjuk ke antarmuka IMoniker pada objek ini, panggil fungsi CreateURLMonikerEx . Kemudian, untuk mendapatkan penunjuk ke IPersistStream, panggil metode QueryInterface .
IPersistStream, selain mewarisi definisinya dari IUnknown, juga mewarisi metode tunggal IPersist, GetClassID.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | objidl.h |