IMetaDataImport-gränssnitt
Innehåller metoder för att importera och manipulera befintliga metadata från en bärbar körbar fil (PE) eller annan källa, till exempel ett typbibliotek eller en fristående metadatabinär för körning.
Metoder
Metod | Beskrivning |
---|---|
CloseEnum-metod | Stänger uppräknaren med det angivna handtaget. |
CountEnum-metod | Hämtar antalet element i uppräknaren med det angivna handtaget. |
EnumCustomAttributes-metod | Räknar upp en lista över anpassade attributdefinitionstoken som är associerade med den angivna typen eller medlemmen. |
EnumEvents-metod | Räknar upp token för händelsedefinition för den angivna TypeDef-token. |
EnumFields-metod | Räknar upp FieldDef-token för den typ som refereras av den angivna TypeDef-token. |
EnumFieldsWithName-metod | Räknar upp FieldDef-token av den angivna typen med det angivna namnet. |
EnumInterfaceImpls-metod | Räknar upp MethodDef-token som representerar gränssnittsimplementeringar. |
EnumMemberRefs-metod | Räknar upp MemberRef-token som representerar medlemmar av den angivna typen. |
EnumMembers-metod | Räknar upp MemberDef-token som representerar medlemmar av den angivna typen. |
EnumMembersWithName-metod | Räknar upp MemberDef-token som representerar medlemmar av den angivna typen med det angivna namnet. |
EnumMethodImpls-metod | Räknar upp MethodBody- och MethodDeclaration-token som representerar metoder av den angivna typen. |
EnumMethods-metod | Räknar upp MethodDef-token som representerar metoder av den angivna typen. |
EnumMethodSemantics-metod | Räknar upp de egenskaper och egenskapsändringshändelser som den angivna metoden är relaterad till. |
EnumMethodsWithName-metod | Räknar upp metoder som har det angivna namnet och som definieras av den typ som refereras av den angivna TypeDef-token. |
EnumModuleRefs-metod | Räknar upp ModuleRef-token som representerar importerade moduler. |
EnumParams-metod | Räknar upp ParamDef-token som representerar parametrarna för metoden som refereras av den angivna MethodDef-token. |
EnumPermissionSets-metod | Räknar upp behörigheter för objekten i ett angivet metadataomfång. |
EnumProperties-metod | Räknar upp PropertyDef-token som representerar egenskaperna för den typ som den angivna TypeDef-token refererar till. |
EnumSignatures-metod | Räknar upp signaturtoken som representerar fristående signaturer i det aktuella omfånget. |
EnumTypeDefs-metod | Räknar upp TypeDef-token som representerar alla typer inom det aktuella omfånget. |
EnumTypeRefs-metod | Räknar upp TypeRef-token som definierats i det aktuella metadataomfånget. |
EnumTypeSpecs-metod | Räknar upp TypeSpec-token som definierats i det aktuella metadataomfånget. |
EnumUnresolvedMethods-metod | Räknar upp MemberDef-token som representerar de olösta metoderna i det aktuella metadataomfånget. |
EnumUserStrings-metod | Räknar upp strängtoken som representerar hårdkodade strängar i det aktuella metadataomfånget. |
FindField-metod | Hämtar FieldDef-token för fältet som är medlem av den angivna typen och har det angivna namnet och metadatasignaturen. |
FindMember-metod | Hämtar en pekare till MemberDef-token för medlemmen som definierats av den angivna typen med det angivna namnet och metadatasignaturen. |
FindMemberRef-metod | Hämtar en pekare till MemberRef-token för medlemmen som definierats av den angivna typen med det angivna namnet och metadatasignaturen. |
FindMethod-metod | Hämtar en pekare till MethodDef-token för den metod som definierats av den angivna typen med det angivna namnet och metadatasignaturen. |
FindTypeDefByName-metod | Hämtar en pekare till TypeDef-metadatatoken för typen med det angivna namnet. |
FindTypeRef-metod | Hämtar en pekare till TypeRef-metadatatoken som refererar till typen i det angivna sökomfånget med det angivna namnet. |
GetClassLayout-metod | Hämtar layoutinformation för klassen som refereras av den angivna TypeDef-token. |
GetCustomAttributeByName-metod | Hämtar värdet för det anpassade attributet, beroende på dess namn. |
GetCustomAttributeProps-metod | Hämtar värdet för det anpassade attributet givet dess metadatatoken. |
GetEventProps-metod | Hämtar metadatainformation (inklusive deklareringstyp, lägg till och ta bort metoder för ombud och eventuella flaggor och andra associerade data) för händelsen som representeras av den angivna händelsetoken. |
GetFieldMarshal-metod | Hämtar en pekare till den interna, ohanterade typen av fältet som representeras av den angivna fältmetadatatoken. |
GetFieldProps-metod | Hämtar metadata som är associerade med det fält som den angivna FieldDef-token refererar till. |
GetInterfaceImplProps-metod | Hämtar en pekare till metadatatoken för den typ som implementerar den angivna metoden och för det gränssnitt som deklarerar den metoden. |
GetMemberProps-metod | Hämtar metadatainformation (inklusive namn, binär signatur och relativ virtuell adress) för den typmedlem som den angivna metadatatoken refererar till. |
GetMemberRefProps-metod | Hämtar metadata som är associerade med medlemmen som refereras av den angivna token. |
GetMethodProps-metod | Hämtar metadata som är associerade med metoden som refereras av den angivna MethodDef-token. |
GetMethodSemantics-metod | Hämtar en pekare till relationen mellan den metod som refereras av den angivna MethodDef-token och den kopplade egenskapen och händelsen som refereras av den angivna EventProp-token. |
GetModuleFromScope-metod | Hämtar en pekare till metadatatoken för modulen som refereras i det aktuella metadataomfånget. |
GetModuleRefProps-metod | Hämtar namnet på modulen som refereras av den angivna metadatatoken. |
GetNameFromToken-metod | Hämtar UTF-8-namnet på objektet som refereras av den angivna metadatatoken. |
GetNativeCallConvFromSig-metod | Hämtar den interna anropskonventionen för metoden som representeras av den angivna signaturpekaren. |
GetNestedClassProps-metod | Hämtar TypeDef-token för den omslutande överordnade typen av den angivna kapslade typen. |
GetParamForMethodIndex-metod | Hämtar en pekare till den token som representerar parametern vid den angivna ordningstalspositionen i sekvensen med metodparametrar för metoden som representeras av den angivna MethodDef-token. |
GetParamProps-metod | Hämtar metadatavärden för parametern som refereras av den angivna ParamDef-token. |
GetPermissionSetProps-metod | Hämtar de metadata som är associerade med System.Security.PermissionSet som representeras av den angivna behörighetstoken. |
GetPinvokeMap | Hämtar en ModuleRef-token för att representera målsammansättningen för ett PInvoke-anrop. |
GetPropertyProps-metod | Hämtar metadata som är associerade med egenskapen som representeras av den angivna token. |
GetRVA-metod | Hämtar förskjutningen av den relativa virtuella adressen för kodobjektet som representeras av den angivna token. |
GetScopeProps-metod | Hämtar namnet och eventuellt versionsidentifieraren för sammansättningen eller modulen i det aktuella metadataomfånget. |
GetSigFromToken-metod | Hämtar den binära metadatasignaturen som är associerad med den angivna token. |
GetTypeDefProps-metod | Returnerar metadatainformation för den typ som representeras av den angivna TypeDef-token. |
GetTypeRefProps-metod | Hämtar de metadata som är associerade med den typ som refereras av den angivna TypeRef-token. |
GetTypeSpecFromToken-metod | Hämtar signaturen för binära metadata för den typspecifikation som representeras av den angivna token. |
GetUserString-metod | Hämtar strängliteralen som representeras av den angivna metadatatoken. |
IsGlobal-metod | Hämtar ett värde som anger om fältet, metoden eller typen som representeras av den angivna metadatatoken har globalt omfång. |
IsValidToken-metod | Hämtar ett värde som anger om den angivna token innehåller en giltig referens till ett kodobjekt. |
ResetEnum-metod | Återställer den angivna uppräknaren till den angivna positionen. |
ResolveTypeRef-metod | Hämtar typinformation för den typ som refereras av den angivna TypeRef-token. |
Kommentarer
Gränssnittets IMetaDataImport
design är främst avsedd att användas av verktyg och tjänster som ska importera typinformation (till exempel utvecklingsverktyg) eller hantera distribuerade komponenter (till exempel lösnings-/aktiveringstjänster). Metoderna i finns i IMetaDataImport
följande uppgiftskategorier:
Räkna upp samlingar av objekt i metadataomfånget.
Hitta ett objekt som har en specifik uppsättning egenskaper.
Hämtar egenskaper för ett angivet objekt.
Get-metoderna är särskilt utformade för att returnera envärdesegenskaper för ett metadataobjekt. När egenskapen är en referens till ett annat objekt returneras en token för objektet. Alla indatatyper för pekare kan vara NULL för att indikera att det specifika värdet inte begärs. Om du vill hämta egenskaper som i princip är samlingsobjekt (till exempel den samling gränssnitt som en klass implementerar) använder du uppräkningsmetoderna.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Används som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0