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ý tdEncloser odkazuje . |
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 get set 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 IStream objektu . |
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::DefineMethod metody . |
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::DefineParam metody . |
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::DefinePinvokeMap metody . |
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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.