Bagikan melalui


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

Lihat juga

IMetaDataDispenser