Delen via


IMetaDataImport-interface

Biedt methoden voor het importeren en bewerken van bestaande metagegevens uit een draagbaar uitvoerbaar bestand (PE) of een andere bron, zoals een typebibliotheek of een zelfstandig binair bestand met runtimemetagegevens.

Methoden

Methode Beschrijving
Methode CloseEnum Sluit de enumerator met de opgegeven ingang.
Methode CountEnum Hiermee haalt u het aantal elementen in de enumerator op met de opgegeven ingang.
Methode EnumCustomAttributes Inventariseert een lijst met aangepaste kenmerkdefinitietokens die zijn gekoppeld aan het opgegeven type of lid.
Methode EnumEvents Inventariseert gebeurtenisdefinitietokens voor het opgegeven TypeDef-token.
Methode EnumFields Opsomming van FieldDef-tokens voor het type waarnaar wordt verwezen door het opgegeven TypeDef-token.
Methode EnumFieldsWithName Opsomming van FieldDef-tokens van het opgegeven type met de opgegeven naam.
Methode EnumInterfaceImpls Opsomming van MethodDef-tokens die interface-implementaties vertegenwoordigen.
Methode EnumMemberRefs Inventariseert MemberRef-tokens die leden van het opgegeven type vertegenwoordigen.
Methode EnumMembers Inventariseert MemberDef-tokens die leden van het opgegeven type vertegenwoordigen.
Methode EnumMembersWithName Inventariseert MemberDef-tokens die leden vertegenwoordigen van het opgegeven type met de opgegeven naam.
Methode EnumMethodImpls Opsomming van MethodBody- en MethodDeclaration-tokens die methoden van het opgegeven type vertegenwoordigen.
Methode EnumMethods Opsomming van MethodDef-tokens die methoden van het opgegeven type vertegenwoordigen.
Methode EnumMethodSemantics Inventariseert de eigenschappen en de eigenschapswijzigingsgebeurtenissen waaraan de opgegeven methode is gerelateerd.
Methode EnumMethodsWithName Somt methoden op met de opgegeven naam en die zijn gedefinieerd door het type waarnaar wordt verwezen door het opgegeven TypeDef-token.
Methode EnumModuleRefs Inventariseert ModuleRef-tokens die geïmporteerde modules vertegenwoordigen.
Methode EnumParams Inventariseert ParamDef-tokens die de parameters vertegenwoordigen van de methode waarnaar wordt verwezen door het opgegeven MethodDef-token.
Methode EnumPermissionSets Inventariseert machtigingen voor de objecten in een opgegeven metagegevensbereik.
Methode EnumProperties Inventariseert PropertyDef-tokens die de eigenschappen vertegenwoordigen van het type waarnaar wordt verwezen door het opgegeven TypeDef-token.
Methode EnumSignatures Inventariseert handtekeningtokens die zelfstandige handtekeningen in het huidige bereik vertegenwoordigen.
Methode EnumTypeDefs Inventariseert TypeDef-tokens die alle typen binnen het huidige bereik vertegenwoordigen.
Methode EnumTypeRefs Inventariseert TypeRef-tokens die zijn gedefinieerd in het huidige metagegevensbereik.
Methode EnumTypeSpecs Inventariseert TypeSpec-tokens die zijn gedefinieerd in het huidige metagegevensbereik.
Methode EnumUnresolvedMethods Inventariseert MemberDef-tokens die de niet-opgeloste methoden in het huidige metagegevensbereik vertegenwoordigen.
Methode EnumUserStrings Inventariseert tekenreekstokens die in code vastgelegde tekenreeksen vertegenwoordigen in het huidige metagegevensbereik.
Methode FindField Hiermee haalt u het FieldDef-token op voor het veld dat lid is van het opgegeven type en de opgegeven naam en metagegevenshandtekening heeft.
Methode FindMember Hiermee haalt u een aanwijzer op naar het MemberDef-token voor het lid dat is gedefinieerd door het opgegeven type met de opgegeven naam en metagegevenshandtekening.
Methode FindMemberRef Hiermee haalt u een aanwijzer op naar het Token MemberRef voor het lid dat is gedefinieerd door het opgegeven type met de opgegeven naam en metagegevenshandtekening.
Methode FindMethod Hiermee haalt u een verwijzing op naar het MethodDef-token voor de methode die is gedefinieerd door het opgegeven type met de opgegeven naam en metagegevenshandtekening.
Methode FindTypeDefByName Hiermee wordt een aanwijzer opgehaald naar het TypeDef-metagegevenstoken voor het type met de opgegeven naam.
Methode FindTypeRef Hiermee haalt u een aanwijzer op naar het TypeRef-metagegevenstoken dat verwijst naar het type in het opgegeven zoekbereik met de opgegeven naam.
Methode GetClassLayout Hiermee haalt u indelingsinformatie op voor de klasse waarnaar wordt verwezen door het opgegeven TypeDef-token.
Methode GetCustomAttributeByName Hiermee haalt u de waarde op van het aangepaste kenmerk, met de naam ervan.
Methode GetCustomAttributeProps Hiermee wordt de waarde opgehaald van het aangepaste kenmerk, op basis van het metagegevenstoken.
Methode GetEventProps Hiermee haalt u metagegevensinformatie op (inclusief het declaratietype, de methoden voor het toevoegen en verwijderen van gemachtigden en eventuele vlaggen en andere gekoppelde gegevens) voor de gebeurtenis die wordt vertegenwoordigd door het opgegeven gebeurtenistoken.
Methode GetFieldMarshal Hiermee haalt u een aanwijzer op naar het systeemeigen, onbeheerde type van het veld dat wordt vertegenwoordigd door het opgegeven veldmetagegevenstoken.
Methode GetFieldProps Hiermee worden metagegevens opgehaald die zijn gekoppeld aan het veld waarnaar wordt verwezen door het opgegeven FieldDef-token.
Methode GetInterfaceImplProps Hiermee haalt u een aanwijzer op naar de metagegevenstokens voor het type dat de opgegeven methode implementeert en voor de interface die die methode declareert.
Methode GetMemberProps Hiermee worden metagegevensgegevens opgehaald (inclusief de naam, binaire handtekening en het relatieve virtuele adres) van het type lid waarnaar wordt verwezen door het opgegeven metagegevenstoken.
Methode GetMemberRefProps Hiermee worden metagegevens opgehaald die zijn gekoppeld aan het lid waarnaar wordt verwezen door het opgegeven token.
Methode GetMethodProps Hiermee haalt u de metagegevens op die zijn gekoppeld aan de methode waarnaar wordt verwezen door het opgegeven MethodDef-token.
Methode GetMethodSemantics Hiermee haalt u een verwijzing op naar de relatie tussen de methode waarnaar wordt verwezen door het opgegeven MethodDef-token en de gekoppelde eigenschap en gebeurtenis waarnaar wordt verwezen door het opgegeven EventProp-token.
Methode GetModuleFromScope Hiermee haalt u een aanwijzer op naar het metagegevenstoken voor de module waarnaar wordt verwezen in het huidige metagegevensbereik.
Methode GetModuleRefProps Hiermee haalt u de naam op van de module waarnaar wordt verwezen door het opgegeven metagegevenstoken.
Methode GetNameFromToken Hiermee haalt u de UTF-8-naam op van het object waarnaar wordt verwezen door het opgegeven metagegevenstoken.
Methode GetNativeCallConvFromSig Hiermee haalt u de systeemeigen aanroepconventie op voor de methode die wordt vertegenwoordigd door de opgegeven handtekeningpointer.
Methode GetNestedClassProps Hiermee haalt u het TypeDef-token op voor het bovenliggende type insluiten van het opgegeven geneste type.
Methode GetParamForMethodIndex Hiermee haalt u een aanwijzer op naar het token dat de parameter vertegenwoordigt op de opgegeven rangorde in de volgorde van methodeparameters voor de methode die wordt vertegenwoordigd door het opgegeven MethodDef-token.
Methode GetParamProps Hiermee worden metagegevenswaarden opgehaald voor de parameter waarnaar wordt verwezen door het opgegeven ParamDef-token.
Methode GetPermissionSetProps Hiermee haalt u de metagegevens op die zijn gekoppeld aan system.Security.PermissionSet, vertegenwoordigd door het opgegeven machtigingstoken.
GetPinvokeMap Hiermee haalt u een ModuleRef-token op dat de doelassembly van een PInvoke-aanroep vertegenwoordigt.
Methode GetPropertyProps Hiermee haalt u de metagegevens op die zijn gekoppeld aan de eigenschap die wordt vertegenwoordigd door het opgegeven token.
Methode GetRVA Hiermee haalt u de verschuiving op van het relatieve virtuele adres van het codeobject dat wordt vertegenwoordigd door het opgegeven token.
Methode GetScopeProps Hiermee haalt u de naam en eventueel de versie-id van de assembly of module op in het huidige metagegevensbereik.
Methode GetSigFromToken Hiermee haalt u de handtekening voor binaire metagegevens op die is gekoppeld aan het opgegeven token.
Methode GetTypeDefProps Retourneert metagegevensinformatie voor het type dat wordt vertegenwoordigd door het opgegeven TypeDef-token.
Methode GetTypeRefProps Hiermee haalt u de metagegevens op die zijn gekoppeld aan het type waarnaar wordt verwezen door het opgegeven TypeRef-token.
Methode GetTypeSpecFromToken Hiermee haalt u de handtekening voor binaire metagegevens op van de typespecificatie die wordt vertegenwoordigd door het opgegeven token.
Methode GetUserString Hiermee haalt u de letterlijke tekenreeks op die wordt vertegenwoordigd door het opgegeven metagegevenstoken.
Methode IsGlobal Hiermee haalt u een waarde op die aangeeft of het veld, de methode of het type dat door het opgegeven metagegevenstoken wordt vertegenwoordigd, een globaal bereik heeft.
Methode IsValidToken Hiermee haalt u een waarde op die aangeeft of het opgegeven token een geldige verwijzing naar een codeobject bevat.
Methode ResetEnum Hiermee stelt u de opgegeven enumerator opnieuw in op de opgegeven positie.
Methode ResolveTypeRef Hiermee haalt u typegegevens op voor het type waarnaar wordt verwezen door het opgegeven TypeRef-token.

Opmerkingen

Het ontwerp van de IMetaDataImport interface is voornamelijk bedoeld om te worden gebruikt door hulpprogramma's en services die typegegevens importeren (bijvoorbeeld ontwikkelhulpprogramma's) of geïmplementeerde onderdelen beheren (bijvoorbeeld oplossings-/activeringsservices). De methoden in IMetaDataImport vallen in de volgende taakcategorieën:

  • Verzamelingen items in het metagegevensbereik opsommen.

  • Zoeken naar een item met een specifieke set kenmerken.

  • Eigenschappen van een opgegeven item ophalen.

  • De get-methoden zijn speciaal ontworpen om eigenschappen met één waarde van een metagegevensitem te retourneren. Wanneer de eigenschap een verwijzing naar een ander item is, wordt een token voor dat item geretourneerd. Elk invoertype voor aanwijzers kan NULL zijn om aan te geven dat de specifieke waarde niet wordt aangevraagd. Als u eigenschappen wilt verkrijgen die in wezen verzamelingsobjecten zijn (bijvoorbeeld de verzameling interfaces die een klasse implementeert), gebruikt u de opsommingsmethoden.

Vereisten

Platforms: Zie Systeemvereisten.

Header: Cor.h

Bibliotheek: Wordt gebruikt als een resource in MsCorEE.dll

.NET Framework versies: beschikbaar sinds 1.0

Zie ook