Dela via


IMetaDataEmit-gränssnitt

Innehåller metoder för att skapa, ändra och spara metadata om sammansättningen i det aktuella definierade omfånget. Metadata kan lagras i minnet eller sparas på disken.

Metoder

Metod Beskrivning
ApplyEditAndContinue-metod Uppdateringar det aktuella sammansättningsomfånget med de ändringar som gjorts i angiven pImport.
DefineCustomAttribute-metod Skapar en definition för ett anpassat attribut med den angivna metadatasignaturen som ska kopplas till det angivna objektet och hämtar en token till den anpassade attributdefinitionen.
DefineEvent-metod Skapar en definition för en händelse med den angivna metadatasignaturen och hämtar en token till den händelsedefinitionen.
DefineField-metod Skapar en definition för ett fält med angiven metadatasignatur och hämtar en token till den fältdefinitionen.
DefineImportMember-metod Skapar en definition för en medlem av en typ som definieras i en modul utanför det aktuella omfånget och hämtar en token för den referensdefinitionen.
DefineImportType-metod Skapar en definition för en referens till en typ som definieras i en modul utanför det aktuella omfånget och hämtar en token till den referensdefinitionen.
DefineMemberRef-metod Skapar en definition för en referens till en medlem i en modul utanför det aktuella omfånget och hämtar en token till den referensdefinitionen.
DefineMethod-metod Skapar en definition för en metod med den angivna signaturen och returnerar en token till den metoddefinitionen.
DefineMethodImpl-metod Skapar en definition för implementering av en metod som ärvts från ett gränssnitt och returnerar en token till definitionen för metodimplementering.
DefineModuleRef-metod Skapar metadatasignaturen för en modul med det angivna namnet.
DefineNestedType-metod Skapar metadatasignaturen för en typdefinition och returnerar en mdTypeDef token för den typen, och anger dessutom att den definierade typen är medlem av den typ som refereras av tdEncloser.
DefineParam-metod Skapar en parameterdefinition med den angivna signaturen för metoden som refereras av den angivna token och hämtar en token för parameterdefinitionen.
DefinePermissionSet-metod Skapar en definition för en behörighetsuppsättning med den angivna metadatasignaturen och hämtar en token till definitionen för behörighetsuppsättningen.
DefinePinvokeMap-metod Anger funktioner i PInvoke-signaturen för metoden som den angivna token refererar till.
DefineProperty-metod Skapar en egenskapsdefinition för den angivna typen med angivna get - och set metodåtkomster och hämtar en token till den egenskapsdefinitionen.
DefineSecurityAttributeSet-metod Skapar en uppsättning säkerhetsbehörigheter som ska kopplas till objektet som refereras av den angivna token.
DefineTypeDef-metod Skapar en typdefinition för en vanlig språkkörningstyp och hämtar en metadatatoken till den typdefinitionen.
DefineTypeRefByName-metod Hämtar en metadatatoken för en typ som definieras i en annan modul utanför det aktuella omfånget.
DefineUserString-metod Hämtar en metadatatoken för den angivna literalsträngen.
DeleteClassLayout-metod Förstör metadatasignaturen för klasslayouten för den typ som den angivna token refererar till.
DeleteFieldMarshal-metod Förstör PInvoke-metadatasignaturen för objektet som refereras av den angivna token.
DeletePinvokeMap-metod Förstör PInvoke-mappningsmetadata för objektet som refereras av den angivna token.
DeleteToken-metod Tar bort den angivna token från det aktuella metadataomfånget.
GetSaveSize-metod Hämtar den beräknade binära storleken för sammansättningen i det aktuella omfånget.
GetTokenFromSig-metod Hämtar en token för den angivna metadatasignaturen.
GetTokenFromTypeSpec-metod Hämtar en metadatatoken för typen med den angivna metadatasignaturen.
Kopplingsmetod Lägger till det angivna importerade omfånget i listan över omfång som ska sammanfogas.
MergeEnd-metod Sammanfogar till det aktuella omfånget alla metadataomfång som anges av ett eller flera tidigare anrop till IMetaDataEmit::Merge.
Save-metod Sparar alla metadata i det aktuella omfånget till filen på den angivna adressen.
SaveToMemory-metod Sparar alla metadata i det aktuella omfånget till det angivna minnesområdet.
SaveToStream-metod Sparar alla metadata i det aktuella omfånget till den angivna IStream.
SetClassLayout-metod Anger eller uppdaterar klasslayoutsignaturen för en typ som definierats av ett tidigare anrop till IMetaDataEmit::DefineTypeDef.
SetCustomAttributeValue-metod Anger eller uppdaterar värdet för ett anpassat attribut som definierats av ett tidigare anrop till IMetaDataEmit::DefineCustomAttribute.
SetEventProps-metod Anger eller uppdaterar den angivna funktionen för en händelse som definierats av ett tidigare anrop till IMetaDataEmit::DefineEvent.
SetFieldMarshal-metod Anger PInvoke-marshallinginformationen för fält-, metodretur- eller metodparametern som refereras av den angivna token.
SetFieldProps-metod Anger eller uppdaterar standardvärdet för fältet som refereras av den angivna fälttoken.
SetFieldRVA-metod Anger ett globalt variabelvärde för den relativa virtuella adressen för fältet som den angivna token refererar till.
SetHandler-metod Anger den metod som den angivna IUnknown pekaren refererar till som ett återanrop för tokenommappningar.
SetMethodImplFlags-metod Anger eller uppdaterar metadatasignaturen för den ärvda metodimplementeringen som den angivna token refererar till.
SetMethodProps-metod Anger eller uppdaterar funktionen, som lagras på den angivna relativa virtuella adressen, för en metod som definierats av ett tidigare anrop till IMetaDataEmit::DefineMethod.
SetModuleProps-metod Uppdateringar referenser till en modul som definieras av ett tidigare anrop till IMetaDataEmit::DefineModuleRef.
SetParamProps-metod Anger eller ändrar funktioner i en metodparameter som definierades av ett tidigare anrop till IMetaDataEmit::DefineParam.
SetParent-metod Fastställer att den angivna medlemmen, som definieras av ett tidigare anrop till IMetaDataEmit::DefineMemberRef, är medlem av den angivna typen, enligt definitionen av ett tidigare anrop till IMetaDataEmit::DefineTypeDef.
SetPermissionSetProps-metod Anger eller uppdaterar funktioner i metadatasignaturen för en behörighetsuppsättning som definierats av ett tidigare anrop till IMetaDataEmit::DefinePermissionSet.
SetPinvokeMap-metod Anger eller ändrar funktioner i en metods PInvoke-signatur, enligt definitionen i ett tidigare anrop till IMetaDataEmit::DefinePinvokeMap.
SetPropertyProps-metod Anger de funktioner som lagras i metadata för en egenskap som definieras av ett tidigare anrop till IMetaDataEmit::DefineProperty.
SetRVA-metod Anger den relativa virtuella adressen för den angivna metoden.
SetTypeDefProps-metod Anger funktioner av en typ som definieras av ett tidigare anrop till IMetaDataEmit::DefineTypeDef.
TranslateSigWithScope-metod Importerar en sammansättning till det aktuella omfånget och hämtar en ny metadatasignatur för det sammanfogade omfånget.

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Används som en resurs i MsCorEE.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även