Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poskytuje metody pro import a manipulaci s existujícími metadaty ze souboru přenosného spustitelného souboru (PE) nebo jiného zdroje, jako je knihovna typů nebo samostatný binární soubor metadat modulu runtime.
Methods
| Method | Description |
|---|---|
| CloseEnum – metoda | Zavře enumerátor se zadaným popisovačem. |
| CountEnum – metoda | Získá počet prvků v enumerátoru se zadaným popisovačem. |
| EnumCustomAttributes – metoda | Vytvoří výčet seznamu vlastních tokenů definice atributů přidružených k zadanému typu nebo členu. |
| EnumEvents – metoda | Vytvoří výčet tokenů definice události pro zadaný token TypeDef. |
| EnumFields – metoda | Vytvoří výčet tokenů FieldDef pro typ odkazovaný zadaným tokenem TypeDef. |
| EnumFieldsWithName – metoda | Vytvoří výčet tokenů FieldDef zadaného typu se zadaným názvem. |
| EnumInterfaceImpls – metoda | Vytvoří výčet tokenů MethodDef představujících implementace rozhraní. |
| EnumMemberRefs – metoda | Vytvoří výčet tokenů MemberRef představující členy zadaného typu. |
| EnumMembers – metoda | Vytvoří výčet tokenů MemberDef představující členy zadaného typu. |
| EnumMembersWithName – metoda | Vytvoří výčet tokenů MemberDef představující členy zadaného typu se zadaným názvem. |
| EnumMethodImpls – metoda | Vytvoří výčet tokenů MethodBody a MethodDeclaration představující metody zadaného typu. |
| EnumMethods – metoda | Vytvoří výčet tokenů MethodDef představujících metody zadaného typu. |
| EnumMethodSemantics – metoda | Vytvoří výčet vlastností a událostí změny vlastností, ke kterým zadaná metoda souvisí. |
| EnumMethodsWithName – metoda | Vytvoří výčet metod, které mají zadaný název a které jsou definovány typem odkazovaným zadaným tokenem TypeDef. |
| EnumModuleRefs – metoda | Vytvoří výčet tokenů ModuleRef, které představují importované moduly. |
| EnumParams – metoda | Vytvoří výčet tokenů ParamDef představující parametry metody odkazované zadaným tokenem MethodDef. |
| EnumPermissionSets – metoda | Vytvoří výčet oprávnění pro objekty v zadaném oboru metadat. |
| EnumProperties – metoda | Vytvoří výčet tokenů PropertyDef představujících vlastnosti typu odkazovaného zadaným tokenem TypeDef. |
| EnumSignatures – metoda | Vytvoří výčet tokenů podpisu představujících samostatné podpisy v aktuálním oboru. |
| EnumTypeDefs – metoda | Vytvoří výčet tokenů TypeDef představujících všechny typy v aktuálním oboru. |
| EnumTypeRefs – metoda | Vytvoří výčet tokenů TypeRef definovaných v aktuálním oboru metadat. |
| EnumTypeSpecs – metoda | Vytvoří výčet tokenů TypeSpec definovaných v aktuálním oboru metadat. |
| EnumUnresolvedMethods – metoda | Vytvoří výčet tokenů MemberDef představujících nevyřešené metody v aktuálním oboru metadat. |
| EnumUserStrings – metoda | Vytvoří výčet řetězcových tokenů představující pevně zakódované řetězce v aktuálním oboru metadat. |
| FindField – metoda | Získá token FieldDef pro pole, které je členem zadaného typu, a má zadaný název a podpis metadat. |
| FindMember – metoda | Získá ukazatel na token MemberDef pro člen definovaný zadaným typem se zadaným názvem a podpisem metadat. |
| FindMemberRef – metoda | Získá ukazatel na token MemberRef pro člen definovaný zadaný typ se zadaným názvem a podpis metadat. |
| FindMethod – metoda | Získá ukazatel na MethodDef token pro metodu definovanou zadaným typem se zadaným názvem a podpisem metadat. |
| FindTypeDefByName – metoda | Získá ukazatel na token metadat TypeDef pro typ se zadaným názvem. |
| FindTypeRef – metoda | Získá ukazatel na token metadat TypeRef, který odkazuje na typ v zadaném oboru vyhledávání se zadaným názvem. |
| GetClassLayout – metoda | Získá informace o rozložení třídy odkazované zadaným tokenem TypeDef. |
| GetCustomAttributeByName – metoda | Získá hodnotu vlastního atributu vzhledem k jeho názvu. |
| GetCustomAttributeProps – metoda | Získá hodnotu vlastního atributu vzhledem k jeho tokenu metadat. |
| GetEventProps – metoda | Získá informace o metadatech (včetně deklarujícího typu, metody přidání a odebrání delegátů a všech příznaků a dalších přidružených dat) pro událost reprezentovanou zadaným tokenem události. |
| GetFieldMarshal – metoda | Získá ukazatel na nativní nespravovaný typ pole reprezentovaného zadaným tokenem metadat pole. |
| GetFieldProps – metoda | Získá metadata přidružená k poli odkazovanému zadaným tokenem FieldDef. |
| GetInterfaceImplProps – metoda | Získá ukazatel na tokeny metadat pro typ, který implementuje zadanou metodu a pro rozhraní, které deklaruje tuto metodu. |
| GetMemberProps – metoda | Získá informace o metadatech (včetně názvu, binárního podpisu a relativní virtuální adresy) člena typu odkazovaného zadaným tokenem metadat. |
| GetMemberRefProps – metoda | Získá metadata přidružená k členu, na který odkazuje zadaný token. |
| GetMethodProps – metoda | Získá metadata přidružená k metodě odkazované zadaným tokenem MethodDef. |
| GetMethodSemantics – metoda | Získá ukazatel na relaci mezi metodou odkazovanou zadaným tokenem MethodDef a spárovanou vlastností a událostí odkazovanou zadaným tokenem EventProp. |
| GetModuleFromScope – metoda | Získá ukazatel na token metadat pro modul odkazovaný v aktuálním oboru metadat. |
| GetModuleRefProps – metoda | Získá název modulu odkazovaného zadaným tokenem metadat. |
| GetNameFromToken – metoda | Získá UTF-8 název objektu odkazovaného zadaným tokenem metadat. |
| GetNativeCallConvFromSig – metoda | Získá nativní volání konvence pro metodu, která je reprezentována zadaným ukazatelem podpisu. |
| GetNestedClassProps – metoda | Získá token TypeDef pro nadřazený typ zadaného vnořeného typu. |
| GetParamForMethodIndex – metoda | Získá ukazatel na token, který představuje parametr na zadané pořadové pozici v posloupnosti parametrů metody pro metodu reprezentovaný zadaným tokenem MethodDef. |
| GetParamProps – metoda | Získá hodnoty metadat pro parametr odkazovaný zadaným tokenem ParamDef. |
| GetPermissionSetProps – metoda | Získá metadata přidružená k System.Security.PermissionSet reprezentovaný zadaným tokenem oprávnění. |
| GetPinvokeMap | Získá ModuleRef token představující cílové sestavení PInvoke volání. |
| GetPropertyProps – metoda | Získá metadata přidružená k vlastnosti reprezentované zadaným tokenem. |
| GetRVA – metoda | Získá posun relativní virtuální adresy objektu kódu reprezentovaného zadaným tokenem. |
| GetScopeProps – metoda | Získá název a volitelně identifikátor verze sestavení nebo modulu v aktuálním oboru metadat. |
| GetSigFromToken – metoda | Získá binární metadata podpis přidružený k zadanému tokenu. |
| GetTypeDefProps – metoda | Vrátí informace o metadatech pro typ reprezentovaný zadaným tokenem TypeDef. |
| GetTypeRefProps – metoda | Získá metadata přidružená k typu odkazovanému zadaným tokenem TypeRef. |
| GetTypeSpecFromToken – metoda | Získá binární metadata podpis specifikace typu reprezentovaný zadaným tokenem. |
| GetUserString – metoda | Získá literálový řetězec reprezentovaný zadaným tokenem metadat. |
| IsGlobal – metoda | Získá hodnotu určující, zda pole, metoda nebo typ reprezentovaný zadaný token metadat má globální obor. |
| IsValidToken – metoda | Získá hodnotu určující, zda zadaný token obsahuje platný odkaz na objekt kódu. |
| ResetEnum – metoda | Obnoví zadaný enumerátor na zadanou pozici. |
| ResolveTypeRef – metoda | Získá informace o typu odkazovaný zadaným tokenem TypeRef. |
Remarks
Návrh IMetaDataImport rozhraní je určen především pro nástroje a služby, které budou importovat informace o typu (například vývojové nástroje) nebo spravovat nasazené komponenty (například služby řešení/aktivace). Metody spadají IMetaDataImport do následujících kategorií úkolů:
Výčet kolekcí položek v oboru metadat
Vyhledání položky, která má určitou sadu charakteristik.
Získání vlastností zadané položky
Metody Get jsou speciálně navrženy tak, aby vracely vlastnosti s jednou hodnotou položky metadat. Pokud je vlastnost odkaz na jinou položku, vrátí se token pro tuto položku. Vstupní typ ukazatele může mít hodnotu NULL, která indikuje, že se konkrétní hodnota nevyžaduje. Chcete-li získat vlastnosti, které jsou v podstatě kolekce objektů (například kolekce rozhraní, která třída implementuje), použijte metody výčtu.
Requirements
Platformy: Viz podporované operační systémy .NET.
Záhlaví: Cor.h
Knihovna: CorGuids.lib