Dela via


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

Se även