Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Otevře existující soubor na disku a mapuje jeho metadata do paměti.
Syntax
HRESULT OpenScope (
[in] LPCWSTR szScope,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppIUnk
);
Parameters
szScope [v] Název souboru, který se má otevřít. Soubor musí obsahovat metadata modulu CLR (Common Language Runtime).
dwOpenFlags [v] Hodnota výčtu CorOpenFlags pro zadání režimu (čtení, zápis atd.) pro otevření.
riid [v] IID požadovaného rozhraní metadat, které se má vrátit; volající použije rozhraní k importu (čtení) nebo generování (zápisu) metadat.
Hodnota riid musí zadat jedno z rozhraní "import" nebo "emit". Platné hodnoty jsou IID_IMetaDataEmit, IID_IMetaDataImport, IID_IMetaDataAssemblyEmit, IID_IMetaDataAssemblyImport, IID_IMetaDataEmit2 nebo IID_IMetaDataImport2.
ppIUnk [ven] Ukazatel na vrácené rozhraní.
Remarks
Kopii metadat v paměti je možné dotazovat pomocí metod z jednoho z rozhraní importu nebo přidat do metody z jednoho z rozhraní "emit".
Pokud cílový soubor neobsahuje metadata CLR, OpenScope metoda selže.
Obory otevřené se nastavenou dwOpenFlags sadou ofRead nejsou sdílené.
ofReadOnly Pomocí hodnoty povolte sdílení oboru. Když je obor sdílený, dotazy, které používají rozhraní metadat pro čtení a zápis, selžou.
Requirements
Platformy: Viz podporované operační systémy .NET.
Header: Cor.h
Library: CorGuids.lib