Sdílet prostřednictvím


IMetaDataEmit – rozhraní

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

Metody

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

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Kor.h

Knihovny: Používá se jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také