Sdílet prostřednictvím


IMetaDataEmit Interface

Poskytuje metody pro vytváření, úpravy a ukládání metadat o sestavení v aktuálně definovaném oboru. Metadata mohou být uložena v paměti nebo uložena na disk.

Methods

Method Description
ApplyEditAndContinue Method Aktualizuje aktuální obor sestavení změnami provedenými v zadaném pImportoboru sestavení .
DefineCustomAttribute Method Vytvoří definici vlastního atributu se zadaným podpisem metadat, který se připojí k zadanému objektu, a získá token k této definici vlastního atributu.
DefineEvent Method Vytvoří definici události se zadaným podpisem metadat a získá token k této definici události.
DefineField Method Vytvoří definici pole se zadaným podpisem metadat a získá token do této definice pole.
DefineImportMember Method Vytvoří definici pro člena typu, který je definován v modulu mimo aktuální obor, a získá token pro tuto definici odkazu.
DefineImportType Method Vytvoří definici pro odkaz na typ definovaný v modulu mimo aktuální obor a získá token k této definici odkazu.
DefineMemberRef Method Vytvoří definici pro odkaz na člena modulu mimo aktuální obor a získá token k této definici odkazu.
DefineMethod Method Vytvoří definici pro metodu se zadaným podpisem a vrátí token této definici metody.
DefineMethodImpl Method Vytvoří definici pro implementaci metody zděděné z rozhraní a vrátí token do této definice implementace metody.
DefineModuleRef Method Vytvoří podpis metadat pro modul se zadaným názvem.
DefineNestedType Method Vytvoří podpis metadat definice typu a vrátí mdTypeDef token pro tento typ a navíc určuje, že definovaný typ je členem typu, na tdEncloserkterý odkazuje .
DefineParam Method Vytvoří definici parametru se zadaným podpisem metody odkazované zadaným tokenem a získá token pro definici parametru.
DefinePermissionSet Method Vytvoří definici pro sadu oprávnění se zadaným podpisem metadat a získá token k této definici sady oprávnění.
DefinePinvokeMap Method Nastaví funkce podpisu PInvoke metody odkazované zadaným tokenem.
DefineProperty Method Vytvoří definici vlastnosti pro zadaný typ, se zadaným get a set metodovým příslušenstvím a získá token k této definici vlastnosti.
DefineSecurityAttributeSet Method Vytvoří sadu oprávnění zabezpečení pro připojení k objektu, na který odkazuje zadaný token.
DefineTypeDef Method Vytvoří definici typu pro běžný typ modulu runtime jazyka a získá token metadat do této definice typu.
DefineTypeRefByName Method Získá token metadat pro typ, který je definován v jiném modulu mimo aktuální obor.
DefineUserString Method Získá token metadat pro zadaný řetězec literálu.
DeleteClassLayout Method Zničí podpis metadat rozložení třídy pro typ odkazovaný zadaným tokenem.
DeleteFieldMarshal Method Zničí podpis metadat PInvoke pro objekt odkazovaný zadaným tokenem.
DeletePinvokeMap Method Zničí metadata mapování PInvoke pro objekt odkazovaný zadaným tokenem.
DeleteToken Method Odstraní zadaný token z aktuálního oboru metadat.
GetSaveSize Method Získá odhadovanou binární velikost sestavení v aktuálním oboru.
GetTokenFromSig Method Získá token pro zadaný podpis metadat.
GetTokenFromTypeSpec Method Získá token metadat pro typ se zadaným podpisem metadat.
Merge Method Přidá zadaný importovaný obor do seznamu oborů, které se mají sloučit.
MergeEnd Method Sloučí do aktuálního oboru všechny obory metadat určené jedním nebo více předchozími voláními IMetaDataEmit::Merge.
Save Method Uloží všechna metadata v aktuálním oboru do souboru na zadanou adresu.
SaveToMemory Method Uloží všechna metadata v aktuálním oboru do zadané oblasti paměti.
SaveToStream Method Uloží všechna metadata v aktuálním oboru do zadaného IStream.
SetClassLayout Method Nastaví nebo aktualizuje podpis rozložení třídy typu definovaného předchozím voláním IMetaDataEmit::DefineTypeDef.
SetCustomAttributeValue Method Nastaví nebo aktualizuje hodnotu vlastního atributu definovaného předchozím voláním IMetaDataEmit::DefineCustomAttribute.
SetEventProps Method Nastaví nebo aktualizuje zadanou funkci události definované předchozím voláním IMetaDataEmit::DefineEvent.
SetFieldMarshal Method Nastaví informace o zařazování PInvoke pro pole, metodu return nebo parametr metody odkazovaný zadaným tokenem.
SetFieldProps Method Nastaví nebo aktualizuje výchozí hodnotu pole odkazovaného zadaným tokenem pole.
SetFieldRVA Method Nastaví hodnotu globální proměnné pro relativní virtuální adresu pole odkazovaného zadaným tokenem.
SetHandler Method Nastaví metodu odkazovanou zadaným IUnknown ukazatelem jako zpětné volání oznámení pro přemapování tokenů.
SetMethodImplFlags Method Nastaví nebo aktualizuje podpis metadat implementace zděděné metody, na kterou odkazuje zadaný token.
SetMethodProps Method Nastaví nebo aktualizuje funkci uloženou na zadané relativní virtuální adrese metody definované před voláním IMetaDataEmit::DefineMethod.
SetModuleProps Method Aktualizuje odkazy na modul definovaný předchozím voláním IMetaDataEmit::DefineModuleRef.
SetParamProps Method Nastaví nebo změní vlastnosti parametru metody, který byl definován předchozím voláním IMetaDataEmit::DefineParam.
SetParent Method Stanoví, že zadaný člen, jak je definováno předchozím voláním IMetaDataEmit::DefineMemberRef, je členem zadaného typu, jak je definováno předchozím voláním IMetaDataEmit::DefineTypeDef.
SetPermissionSetProps Method Nastaví nebo aktualizuje funkce podpisu metadat sady oprávnění definované předchozím voláním IMetaDataEmit::DefinePermissionSet.
SetPinvokeMap Method Nastaví nebo změní funkce podpisu PInvoke metody, jak je definováno před voláním IMetaDataEmit::DefinePinvokeMap.
SetPropertyProps Method Nastaví funkce uložené v metadatech pro vlastnost definovanou předchozím voláním IMetaDataEmit::DefineProperty.
SetRVA Method Nastaví relativní virtuální adresu zadané metody.
SetTypeDefProps Method Nastaví funkce typu definovaného předchozím voláním IMetaDataEmit::DefineTypeDef.
TranslateSigWithScope Method Importuje sestavení do aktuálního oboru a získá nový podpis metadat pro sloučený obor.

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also