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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.