Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Metódusokat biztosít a meglévő metaadatok hordozható végrehajtható (PE) fájlból vagy más forrásból, például típustárból vagy önálló futtatókörnyezeti metaadat-binárisból való importálásához és kezeléséhez.
Methods
| Method | Description |
|---|---|
| CloseEnum metódus | Bezárja az enumerátort a megadott fogóponttal. |
| CountEnum metódus | Lekéri az enumerátor elemeinek számát a megadott leíróval. |
| EnumCustomAttributes metódus | Felsorolja a megadott típushoz vagy taghoz társított egyéni attribútumdefiníciós jogkivonatok listáját. |
| EnumEvents metódus | Számba adja a megadott TypeDef-jogkivonat eseménydefiníciós jogkivonatait. |
| EnumFields metódus | Számba adja a FieldDef-jogkivonatokat a megadott TypeDef-jogkivonat által hivatkozott típushoz. |
| EnumFieldsWithName metódus | A megadott típusú FieldDef-tokenek számbavétele a megadott névvel. |
| EnumInterfaceImpls metódus | A MethodDef-jogkivonatok számbavétele az interfész implementációit jelöli. |
| EnumMemberRefs metódus | A megadott típusú tagokat képviselő MemberRef-jogkivonatok számbavétele. |
| EnumMembers metódus | A TagDef-jogkivonatok számbavétele a megadott típus tagjait jelöli. |
| EnumMembersWithName metódus | A megadott típusú tagokat képviselő MemberDef-jogkivonatok számbavétele a megadott névvel. |
| EnumMethodImpls metódus | Számba adja a MethodBody és a MethodDeclaration tokeneket, amelyek a megadott típusú metódusokat jelölik. |
| EnumMethods metódus | Számba adja a MethodDef-jogkivonatokat, amelyek a megadott típusú metódusokat jelölik. |
| EnumMethodSemantics metódus | Számba adja azokat a tulajdonságokat és tulajdonságmódosítási eseményeket, amelyekhez a megadott metódus kapcsolódik. |
| EnumMethodsWithName metódus | Azokat a metódusokat sorolja fel, amelyek a megadott névvel rendelkeznek, és amelyeket a megadott TypeDef-jogkivonat által hivatkozott típus határoz meg. |
| EnumModuleRefs metódus | Az importált modulokat képviselő ModuleRef-jogkivonatok számbavétele. |
| EnumParams metódus | A ParamDef-jogkivonatok számbavétele a megadott MethodDef-jogkivonat által hivatkozott metódus paramétereit jelöli. |
| EnumPermissionSets metódus | A megadott metaadat-hatókörben lévő objektumok engedélyeinek számbavétele. |
| EnumProperties metódus | A PropertyDef-jogkivonatok számbavétele a megadott TypeDef-jogkivonat által hivatkozott típus tulajdonságainak jelölője. |
| EnumSignatures metódus | Az aktuális hatókörben különálló aláírásokat képviselő aláírási jogkivonatok számbavétele. |
| EnumTypeDefs metódus | Számba adja a TypeDef-jogkivonatokat, amelyek az aktuális hatókörben lévő összes típust jelölik. |
| EnumTypeRefs metódus | Az aktuális metaadat-hatókörben definiált TypeRef-jogkivonatok számbavétele. |
| EnumTypeSpecs metódus | Az aktuális metaadat-hatókörben definiált TypeSpec-jogkivonatok számbavétele. |
| EnumUnresolvedMethods metódus | Az aktuális metaadat-hatókör megoldatlan metódusait képviselő MemberDef-jogkivonatok számbavétele. |
| EnumUserStrings metódus | Az aktuális metaadat-hatókörben rögzített sztringeket képviselő karakterlánc-jogkivonatok számbavétele. |
| FindField metódus | Lekéri a FieldDef jogkivonatot a megadott típusú mezőhöz, és a megadott névvel és metaadat-aláírással rendelkezik. |
| FindMember metódus | A megadott névvel és metaadat-aláírással a megadott típus által meghatározott tag TagDef-jogkivonatára mutató mutatót kap. |
| FindMemberRef metódus | A megadott névvel és metaadat-aláírással a megadott típus által meghatározott tag TagRef-jogkivonatára mutató mutatót kap. |
| FindMethod metódus | A megadott típus által meghatározott metódus MethodDef-jogkivonatára mutató mutatót kap a megadott névvel és metaadat-aláírással. |
| FindTypeDefByName metódus | A megadott névvel rendelkező típus TypeDef metaadat-jogkivonatára mutató mutatót kap. |
| FindTypeRef metódus | A TypeRef metaadat-jogkivonatra mutató mutatót kap, amely a megadott keresési tartomány típusára hivatkozik a megadott névvel. |
| GetClassLayout metódus | Lekéri a megadott TypeDef-jogkivonat által hivatkozott osztály elrendezési adatait. |
| GetCustomAttributeByName metódus | Lekéri az egyéni attribútum értékét a nevével. |
| GetCustomAttributeProps metódus | Lekéri az egyéni attribútum értékét a metaadat-jogkivonata alapján. |
| GetEventProps metódus | Lekéri a metaadatok adatait (beleértve a deklarálás típusát, a meghatalmazottak hozzáadási és eltávolítási módszereit, valamint a megadott eseményjogkivonat által képviselt esemény jelzőit és egyéb kapcsolódó adatait). |
| GetFieldMarshal metódus | A megadott mező metaadat-jogkivonata által képviselt mező natív, nem felügyelt típusára mutató mutatót kap. |
| GetFieldProps metódus | Lekéri a megadott FieldDef-jogkivonat által hivatkozott mezőhöz társított metaadatokat. |
| GetInterfaceImplProps metódus | A megadott metódust megvalósító típushoz és a metódust deklaráló felülethez mutató mutatót kap a metaadat-jogkivonatokhoz. |
| GetMemberProps metódus | Lekéri a megadott metaadat-jogkivonat által hivatkozott típustag metaadat-adatait (beleértve a nevet, a bináris aláírást és a relatív virtuális címet). |
| GetMemberRefProps metódus | Lekéri a megadott jogkivonat által hivatkozott taghoz társított metaadatokat. |
| GetMethodProps metódus | Lekéri a megadott MethodDef-jogkivonat által hivatkozott metódushoz társított metaadatokat. |
| GetMethodSemantics metódus | Mutatót kap a megadott MethodDef-jogkivonat által hivatkozott metódus és a megadott EventProp-jogkivonat által hivatkozott párosított tulajdonság és esemény közötti kapcsolatra. |
| GetModuleFromScope metódus | Az aktuális metaadat-hatókörben hivatkozott modul metaadat-jogkivonatára mutató mutatót kap. |
| GetModuleRefProps metódus | Lekéri a megadott metaadat-jogkivonat által hivatkozott modul nevét. |
| GetNameFromToken metódus | Lekéri a megadott metaadat-jogkivonat által hivatkozott objektum UTF-8 nevét. |
| GetNativeCallConvFromSig metódus | Lekéri a megadott aláírásmutató által képviselt metódus natív hívási konvenciójának értékét. |
| GetNestedClassProps metódus | Lekéri a TypeDef tokent a megadott beágyazott típushoz tartozó szülőtípushoz. |
| GetParamForMethodIndex metódus | A megadott MethodDef-jogkivonat által képviselt metódus metódusparamétereinek sorozatában egy mutatót kap arra a jogkivonatra, amely a paramétert a megadott sorrendi pozícióban jelöli. |
| GetParamProps metódus | Lekéri a megadott ParamDef-jogkivonat által hivatkozott paraméter metaadat-értékeit. |
| GetPermissionSetProps metódus | Lekéri a system.Security.PermissionSethez társított metaadatokat a megadott engedélyjogkivonattal. |
| GetPinvokeMap | Egy ModuleRef-jogkivonatot kér le, amely egy PInvoke-hívás célszerelvényét jelöli. |
| GetPropertyProps metódus | Lekéri a megadott jogkivonat által képviselt tulajdonsághoz társított metaadatokat. |
| GetRVA metódus | Lekéri a megadott jogkivonat által képviselt kódobjektum relatív virtuális címének eltolását. |
| GetScopeProps metódus | Lekéri a szerelvény vagy modul nevét és opcionálisan a verzióazonosítót az aktuális metaadat-hatókörben. |
| GetSigFromToken metódus | Lekéri a megadott jogkivonathoz társított bináris metaadat-aláírást. |
| GetTypeDefProps metódus | A megadott TypeDef-jogkivonat által képviselt típus metaadatait adja vissza. |
| GetTypeRefProps metódus | Lekéri a megadott TypeRef-jogkivonat által hivatkozott típushoz társított metaadatokat. |
| GetTypeSpecFromToken metódus | Lekéri a megadott jogkivonat által képviselt típusspecifikáció bináris metaadat-aláírását. |
| GetUserString metódus | Lekéri a megadott metaadat-jogkivonat által képviselt literális sztringet. |
| IsGlobal metódus | Egy értéket kap, amely jelzi, hogy a megadott metaadat-jogkivonat által képviselt mező, metódus vagy típus globális hatókörrel rendelkezik-e. |
| IsValidToken metódus | Beolvas egy értéket, amely jelzi, hogy a megadott jogkivonat érvényes hivatkozással rendelkezik-e egy kódobjektumra. |
| ResetEnum metódus | Alaphelyzetbe állítja a megadott enumerátort a megadott helyre. |
| ResolveTypeRef metódus | Lekéri a megadott TypeRef-jogkivonat által hivatkozott típus típusadatait. |
Remarks
Az interfész kialakítását elsősorban olyan IMetaDataImport eszközök és szolgáltatások használják, amelyek típusinformációkat importálnak (például fejlesztési eszközöket), vagy kezelik az üzembe helyezett összetevőket (például a felbontási/aktiválási szolgáltatásokat). A metódusok a IMetaDataImport következő tevékenységkategóriákba sorolhatók:
A metaadat-hatókörben lévő elemek gyűjteményeinek számbavétele.
Adott jellemzőkkel rendelkező elem megkeresése.
Adott elem tulajdonságainak lekérése.
A Get metódusokat kifejezetten egy metaadatelem egyértékű tulajdonságainak visszaadására tervezték. Ha a tulajdonság egy másik elemre mutató hivatkozás, a rendszer visszaadja az adott elemhez tartozó jogkivonatot. Bármely mutatóbemeneti típus NULL értékű lehet, amely azt jelzi, hogy az adott érték nem kérhető le. A lényegében gyűjteményobjektumok (például az osztály által implementált interfészek gyűjteménye) tulajdonságainak beszerzéséhez használja az enumerálási módszereket.
Requirements
Platformok: Lásd: .NET által támogatott operációs rendszerek.
Fejléc: Cor.h
Könyvtár: CorGuids.lib