IMetaDataDispenser::Metode OpenScope (rometadataapi.h)
Membuka file yang ada dari disk, dan memetakan metadatanya ke dalam memori untuk mengimpor (membaca).
Sintaks
HRESULT OpenScope(
[in] LPCWSTR szScope,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppIUnk
);
Parameter
[in] szScope
Nama file yang akan dibuka. File harus berisi metadata runtime bahasa umum (CLR).
[in] dwOpenFlags
Menentukan mode (baca, dan sebagainya) untuk pembukaan. Ini adalah nilai enumerasi CorOpenFlags . Anda hanya dapat mengimpor (membaca) dari file, bukan memancarkan (menulis) ke file tersebut.
[in] riid
IID antarmuka metadata yang diinginkan untuk dikembalikan; pemanggil akan menggunakan antarmuka untuk mengimpor (membaca) metadata.
Nilai yang valid untuk riid meliputi IID_IUnknown, IID_IMetaDataImport, IID_IMetaDataImport2, IID_IMetaDataAssemblyImport, IID_IMetaDataTables, dan IID_IMetaDataTables2.
[out] ppIUnk
Penunjuk ke antarmuka yang dikembalikan.
Nilai kembali
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Salinan dalam memori metadata dapat dikueri menggunakan metode dari salah satu antarmuka "impor". Jika file target tidak berisi metadata CLR, maka metode OpenScope akan gagal.
Persyaratan
Target Platform | Windows |
Header | rometadataapi.h |