Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 zelfstandige, binaire runtimemetagegevens.
Methods
| Method | Description |
|---|---|
| Methode CloseEnum | Hiermee sluit u de enumerator met de opgegeven ingang. |
| Methode CountEnum | Hiermee haalt u het aantal elementen in de enumerator op met de opgegeven ingang. |
| Methode EnumCustomAttributes | Opsomming van 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 | Hiermee worden FieldDef-tokens opgesomd voor het type waarnaar wordt verwezen door het opgegeven TypeDef-token. |
| Methode EnumFieldsWithName | Hiermee worden FieldDef-tokens van het opgegeven type met de opgegeven naam opgesomd. |
| 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 van het opgegeven type vertegenwoordigen met de opgegeven naam. |
| Methode EnumMethodImpls | Opsomming van MethodBody- en MethodDeclaration-tokens die methoden van het opgegeven type vertegenwoordigen. |
| Methode EnumMethods | Enumerates 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 | Inventariseert methoden met de opgegeven naam en die worden gedefinieerd door het type waarnaar wordt verwezen door het opgegeven TypeDef-token. |
| Methode EnumModuleRefs | Bevat 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 | Enumerates PropertyDef tokens die de eigenschappen vertegenwoordigen van het type waarnaar wordt verwezen door het opgegeven TypeDef-token. |
| Methode EnumSignatures | Opsomming van handtekeningtokens die zelfstandige handtekeningen in het huidige bereik vertegenwoordigen. |
| Methode EnumTypeDefs | Opsomming van TypeDef-tokens die alle typen binnen het huidige bereik vertegenwoordigen. |
| Methode EnumTypeRefs | Opsomming van TypeRef-tokens die zijn gedefinieerd in het huidige metagegevensbereik. |
| Methode EnumTypeSpecs | Opsomming van 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 | Opsommingstekens tekenreekstokens die in code vastgelegde tekenreeksen in het huidige metagegevensbereik vertegenwoordigen. |
| Methode FindField | Haalt het FieldDef-token op voor het veld dat lid is van het opgegeven type en heeft de opgegeven naam en metagegevenshandtekening. |
| 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 MemberRef-token voor het lid dat is gedefinieerd door het opgegeven type met de opgegeven naam en metagegevenshandtekening. |
| Methode FindMethod | Hiermee haalt u een aanwijzer op naar het MethodDef-token voor de methode die is gedefinieerd door het opgegeven type met de opgegeven naam en metagegevenshandtekening. |
| Methode FindTypeDefByName | Hiermee haalt u een aanwijzer op naar het TypeDef-metagegevenstoken voor het type met de opgegeven naam. |
| Methode FindTypeRef | Hiermee wordt een aanwijzer opgehaald naar het Token met metagegevens van TypeRef dat verwijst naar het type in het opgegeven zoekbereik met de opgegeven naam. |
| Methode GetClassLayout | Hiermee haalt u indelingsgegevens op voor de klasse waarnaar wordt verwezen door het opgegeven TypeDef-token. |
| Methode GetCustomAttributeByName | Hiermee haalt u de waarde van het aangepaste kenmerk op, op basis van de naam. |
| Methode GetCustomAttributeProps | Hiermee haalt u de waarde van het aangepaste kenmerk op, op basis van het metagegevenstoken. |
| Methode GetEventProps | Hiermee haalt u metagegevensgegevens 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 wordt een aanwijzer opgehaald naar het systeemeigen, onbeheerde type van het veld dat wordt vertegenwoordigd door het opgegeven token voor metagegevens van het veld. |
| 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 voor 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 typelid 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 wordt een aanwijzer opgehaald 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 van het opgegeven geneste type. |
| Methode GetParamForMethodIndex | Hiermee wordt een aanwijzer opgehaald naar het token dat de parameter aangeeft op de opgegeven rangordepositie in de reeks 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 de System.Security.PermissionSet die wordt vertegenwoordigd door het opgegeven machtigingstoken. |
| GetPinvokeMap | Hiermee haalt u een ModuleRef-token op om de doelassembly van een PInvoke-aanroep weer te geven. |
| Methode GetPropertyProps | Hiermee haalt u de metagegevens op die zijn gekoppeld aan de eigenschap die wordt vertegenwoordigd door het opgegeven token. |
| Methode GetRVA | Hiermee wordt de offset opgehaald 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 binaire metagegevenshandtekening 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 binaire metagegevenshandtekening 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 wordt een waarde opgehaald die aangeeft of het veld, de methode of het type dat wordt vertegenwoordigd door het opgegeven metagegevenstoken een globaal bereik heeft. |
| Methode IsValidToken | Hiermee wordt een waarde opgehaald 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 wordt typegegevens opgehaald voor het type waarnaar wordt verwezen door het opgegeven TypeRef-token. |
Remarks
Het ontwerp van de IMetaDataImport interface is voornamelijk bedoeld voor gebruik door hulpprogramma's en services die typegegevens importeren (bijvoorbeeld ontwikkelhulpprogramma's) of het beheren van geïmplementeerde onderdelen (bijvoorbeeld oplossings-/activeringsservices). De methoden in IMetaDataImport vallen in de volgende taakcategorieën:
Verzamelingen items in het metagegevensbereik inventariseren.
Een item zoeken 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 er een token voor dat item geretourneerd. Elk invoertype van de aanwijzer 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.
Requirements
Platformen: Zie ondersteunde besturingssystemen van .NET.
Rubriek: Cor.h
Bibliotheek: CorGuids.lib