Megosztás:


IMetaDataEmit Interface

Metódusokat biztosít a szerelvény metaadatainak létrehozására, módosítására és mentésére a jelenleg definiált hatókörben. A metaadatok tárolhatók a memóriában, vagy menthetők lemezre.

Methods

Method Description
ApplyEditAndContinue Method Frissíti az aktuális szerelvény hatókörét a megadott pImportmódosításokkal.
DefineCustomAttribute Method Létrehoz egy definíciót egy egyéni attribútumhoz a megadott metaadat-aláírással, amelyet a megadott objektumhoz kell csatolni, és jogkivonatot kap az egyéni attribútumdefinícióhoz.
DefineEvent Method Létrehoz egy definíciót egy adott metaadat-aláírással rendelkező eseményhez, és jogkivonatot kap az eseménydefinícióhoz.
DefineField Method Létrehoz egy definíciót a megadott metaadat-aláírással rendelkező mezőhöz, és jogkivonatot kap a meződefinícióhoz.
DefineImportMember Method Létrehoz egy definíciót egy olyan típusú tag számára, amely az aktuális hatókörön kívüli modulban van definiálva, és jogkivonatot kap a referenciadefinícióhoz.
DefineImportType Method Létrehoz egy definíciót egy olyan típusra való hivatkozáshoz, amely az aktuális hatókörön kívüli modulban van definiálva, és jogkivonatot kap a referenciadefinícióhoz.
DefineMemberRef Method Létrehoz egy definíciót egy modul aktuális hatókörön kívüli tagjára való hivatkozáshoz, és jogkivonatot kap a referenciadefinícióhoz.
DefineMethod Method Létrehoz egy definíciót a megadott aláírással rendelkező metódushoz, és visszaad egy jogkivonatot a metódusdefiníciónak.
DefineMethodImpl Method Létrehoz egy definíciót egy interfésztől örökölt metódus implementálásához, és visszaad egy jogkivonatot a metódus-implementáció definíciójának.
DefineModuleRef Method Létrehozza a megadott nevű modul metaadat-aláírását.
DefineNestedType Method Létrehozza egy típusdefiníció metaadat-aláírását, és visszaad egy mdTypeDef jogkivonatot ehhez a típushoz, továbbá megadja, hogy a megadott típus tagja-e a hivatkozott típusnak tdEncloser.
DefineParam Method Létrehoz egy paraméterdefiníciót a megadott jogkivonat által hivatkozott metódushoz megadott aláírással, és lekéri a paraméterdefinícióhoz tartozó jogkivonatot.
DefinePermissionSet Method Létrehoz egy definíciót a megadott metaadat-aláírással rendelkező engedélykészlethez, és jogkivonatot kap az engedélykészlet definícióhoz.
DefinePinvokeMap Method A megadott jogkivonat által hivatkozott metódus PInvoke-aláírásának funkcióit állítja be.
DefineProperty Method Létrehoz egy tulajdonságdefiníciót a megadott típushoz a megadott get és set a metóduskiegészítőkkel együtt, és jogkivonatot kap a tulajdonságdefinícióhoz.
DefineSecurityAttributeSet Method Biztonsági engedélyeket hoz létre a megadott jogkivonat által hivatkozott objektumhoz való csatoláshoz.
DefineTypeDef Method Létrehoz egy típusdefiníciót egy közös nyelvi futtatókörnyezet-típushoz, és lekéri a metaadat-jogkivonatot az adott típusdefinícióhoz.
DefineTypeRefByName Method Lekéri a metaadat-jogkivonatot egy olyan típushoz, amely az aktuális hatókörön kívüli másik modulban van definiálva.
DefineUserString Method Lekéri a megadott literális sztring metaadat-jogkivonatát.
DeleteClassLayout Method A megadott jogkivonat által hivatkozott típus osztályelrendezési metaadat-aláírásának megsemmisítése.
DeleteFieldMarshal Method Megsemmisíti a PInvoke-rendezési metaadat-aláírást a megadott jogkivonat által hivatkozott objektumhoz.
DeletePinvokeMap Method A megadott jogkivonat által hivatkozott objektum PInvoke-leképezési metaadatainak megsemmisítése.
DeleteToken Method Törli a megadott jogkivonatot az aktuális metaadat-hatókörből.
GetSaveSize Method Lekéri a szerelvény becsült bináris méretét az aktuális hatókörben.
GetTokenFromSig Method Jogkivonatot kér le a megadott metaadat-aláíráshoz.
GetTokenFromTypeSpec Method Lekéri a megadott metaadat-aláírással rendelkező típus metaadat-jogkivonatát.
Merge Method Hozzáadja a megadott importált hatókört az egyesítendő hatókörök listájához.
MergeEnd Method Az aktuális hatókörbe egyesít minden olyan metaadat-hatókört, amelyet egy vagy több korábbi hívás adott meg.IMetaDataEmit::Merge
Save Method Az aktuális hatókörben lévő összes metaadatot a megadott címen lévő fájlba menti.
SaveToMemory Method Az aktuális hatókör összes metaadatát a megadott memóriaterületre menti.
SaveToStream Method Az aktuális hatókörben lévő összes metaadatot a megadott IStreamértékre menti.
SetClassLayout Method Beállítja vagy frissíti egy korábbi hívás által meghatározott típus osztályelrendezési aláírását IMetaDataEmit::DefineTypeDef.
SetCustomAttributeValue Method Beállítja vagy frissíti egy korábbi hívás IMetaDataEmit::DefineCustomAttributeáltal definiált egyéni attribútum értékét.
SetEventProps Method Beállítja vagy frissíti egy esemény megadott funkcióját, amelyet egy korábbi hívás határoz meg.IMetaDataEmit::DefineEvent
SetFieldMarshal Method Beállítja a PInvoke rendezési adatait a megadott jogkivonat által hivatkozott mező, metódusvisszaadás vagy metódusparaméter számára.
SetFieldProps Method Beállítja vagy frissíti a megadott mező jogkivonata által hivatkozott mező alapértelmezett értékét.
SetFieldRVA Method Beállít egy globális változóértéket a megadott jogkivonat által hivatkozott mező relatív virtuális címéhez.
SetHandler Method Beállítja a megadott IUnknown mutató által hivatkozott metódust a jogkivonat-újraképek értesítési visszahívásaként.
SetMethodImplFlags Method Beállítja vagy frissíti a megadott jogkivonat által hivatkozott örökölt metódus-implementáció metaadat-aláírását.
SetMethodProps Method Beállítja vagy frissíti a megadott relatív virtuális címen tárolt funkciót egy korábbi hívás által definiált metódushoz IMetaDataEmit::DefineMethod.
SetModuleProps Method Frissíti a korábbi hívás által definiált modulra mutató hivatkozásokat IMetaDataEmit::DefineModuleRef.
SetParamProps Method Beállítja vagy módosítja egy metódusparaméter azon funkcióit, amelyeket egy korábbi hívás IMetaDataEmit::DefineParamdefiniált.
SetParent Method Megállapítja, hogy a megadott tag egy korábbi hívás IMetaDataEmit::DefineMemberRefáltal definiált tagja a megadott típusnak, amelyet egy korábbi hívás határoz meg IMetaDataEmit::DefineTypeDef.
SetPermissionSetProps Method Beállítja vagy frissíti egy korábbi hívás által meghatározott engedélykészlet metaadat-aláírásának funkcióit IMetaDataEmit::DefinePermissionSet.
SetPinvokeMap Method Beállítja vagy módosítja a metódus PInvoke-aláírásának funkcióit, ahogyan azt egy korábbi hívás definiálta IMetaDataEmit::DefinePinvokeMap.
SetPropertyProps Method Beállítja a metaadatokban tárolt funkciókat egy korábbi hívás által definiált tulajdonsághoz IMetaDataEmit::DefineProperty.
SetRVA Method Beállítja a megadott metódus relatív virtuális címét.
SetTypeDefProps Method Egy korábbi hívás által definiált típus funkcióit IMetaDataEmit::DefineTypeDefállítja be.
TranslateSigWithScope Method Importál egy szerelvényt az aktuális hatókörbe, és új metaadat-aláírást kap az egyesített hatókörhöz.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Header: Cor.h

Library: CorGuids.lib

See also