Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Mevcut meta verileri içeren bir bellek alanı açar. Başka bir ifadeyle, bu yöntem mevcut verilerin meta veri olarak ele alındığı belirtilen bir bellek alanını açar.
Syntax
HRESULT OpenScopeOnMemory (
[in] LPCVOID pData,
[in] ULONG cbData,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppIUnk
);
Parameters
pData [in] Bellek alanının başlangıç adresini belirten bir işaretçi.
cbData [in] Bellek alanının bayt cinsinden boyutu.
dwOpenFlags [in] Açılış modunu (okuma, yazma vb.) belirtmek için CorOpenFlags numaralandırmasının değeri.
riid [in] Döndürülecek istenen meta veri arabiriminin IID değeri; çağıran, meta verileri içeri aktarmak (okumak) veya yaymak (yazmak) için arabirimini kullanır.
değerinin riid "içeri aktarma" veya "yayma" arabirimlerinden birini belirtmesi gerekir. Geçerli değerler IID_IMetaDataEmit, IID_IMetaDataImport, IID_IMetaDataAssemblyEmit, IID_IMetaDataAssemblyImport, IID_IMetaDataEmit2 veya IID_IMetaDataImport2'dır.
ppIUnk [out] Döndürülen arabirimin işaretçisi.
Remarks
Meta verilerin bellek içi kopyası, "içeri aktarma" arabirimlerinden birindeki yöntemler kullanılarak sorgulanabilir veya "emit" arabirimlerinden birinin yöntemleri kullanılarak öğesine eklenebilir.
OpenScopeOnMemory yöntemi IMetaDataDispenser::OpenScope yöntemine benzer, ancak ilgilendiğiniz meta veriler diskteki bir dosya yerine bellekte zaten var olur.
Belleğin hedef alanı ortak dil çalışma zamanı (CLR) meta verilerini içermiyorsa yöntem OpenScopeOnMemory başarısız olur.
Requirements
Peron: Bkz. .NET tarafından desteklenen işletim sistemleri.
Header: Cor.h
Library: CorGuids.lib