Udostępnij przez


IMetaDataImport, interfejs

Udostępnia metody importowania istniejących metadanych i manipulowania nimi z pliku przenośnego pliku wykonywalnego (PE) lub innego źródła, takiego jak biblioteka typów lub autonomiczny plik binarny metadanych środowiska uruchomieniowego.

Methods

Method Description
CloseEnum, metoda Zamyka moduł wyliczający z określonym uchwytem.
CountEnum, metoda Pobiera liczbę elementów w wyliczaniu z określonym uchwytem.
EnumCustomAttributes, metoda Wylicza listę niestandardowych tokenów definicji atrybutów skojarzonych z określonym typem lub elementem członkowskim.
EnumEvents, metoda Wylicza tokeny definicji zdarzeń dla określonego tokenu TypeDef.
EnumFields, metoda Wylicza tokeny FieldDef dla typu, do których odwołuje się określony token TypeDef.
EnumFieldsWithName, metoda Wylicza tokeny FieldDef określonego typu z określoną nazwą.
EnumInterfaceImpls, metoda Wylicza tokeny MethodDef reprezentujące implementacje interfejsu.
EnumMemberRefs, metoda Wylicza tokeny MemberRef reprezentujące elementy członkowskie określonego typu.
EnumMembers, metoda Wylicza tokeny MemberDef reprezentujące elementy członkowskie określonego typu.
EnumMembersWithName, metoda Wylicza tokeny MemberDef reprezentujące elementy członkowskie określonego typu o określonej nazwie.
EnumMethodImpls, metoda Wylicza tokeny MethodBody i MethodDeclaration reprezentujące metody określonego typu.
EnumMethods, metoda Wylicza tokeny MethodDef reprezentujące metody określonego typu.
EnumMethodSemantics, metoda Wylicza właściwości i zdarzenia zmiany właściwości, do których jest powiązana określona metoda.
EnumMethodsWithName, metoda Wylicza metody, które mają określoną nazwę i które są zdefiniowane przez typ, do którego odwołuje się określony token TypeDef.
EnumModuleRefs, metoda Wylicza tokeny ModuleRef reprezentujące zaimportowane moduły.
EnumParams, metoda Wylicza tokeny ParamDef reprezentujące parametry metody, do których odwołuje się określony token MethodDef.
EnumPermissionSets, metoda Wylicza uprawnienia dla obiektów w określonym zakresie metadanych.
EnumProperties, metoda Wylicza tokeny PropertyDef reprezentujące właściwości typu, do których odwołuje się określony token TypeDef.
EnumSignatures, metoda Wylicza tokeny podpisów reprezentujące sygnatury autonomiczne w bieżącym zakresie.
EnumTypeDefs, metoda Wylicza tokeny TypeDef reprezentujące wszystkie typy w bieżącym zakresie.
EnumTypeRefs, metoda Wylicza tokeny TypeRef zdefiniowane w bieżącym zakresie metadanych.
EnumTypeSpecs, metoda Wylicza tokeny TypeSpec zdefiniowane w bieżącym zakresie metadanych.
EnumUnresolvedMethods, metoda Wylicza tokeny MemberDef reprezentujące nierozwiązane metody w bieżącym zakresie metadanych.
EnumUserStrings, metoda Wylicza tokeny ciągów reprezentujące ciągi zakodowane w bieżącym zakresie metadanych.
FindField, metoda Pobiera token FieldDef dla pola, które jest elementem członkowskim określonego typu, i ma określoną nazwę i podpis metadanych.
FindMember, metoda Pobiera wskaźnik do tokenu MemberDef dla elementu członkowskiego zdefiniowanego przez określony typ z określoną nazwą i podpisem metadanych.
FindMemberRef, metoda Pobiera wskaźnik do tokenu MemberRef dla elementu członkowskiego zdefiniowanego przez określony typ z określoną nazwą i podpisem metadanych.
FindMethod, metoda Pobiera wskaźnik do tokenu MethodDef dla metody zdefiniowanej przez określony typ z określoną nazwą i podpisem metadanych.
FindTypeDefByName, metoda Pobiera wskaźnik do tokenu metadanych TypeDef dla typu o określonej nazwie.
FindTypeRef, metoda Pobiera wskaźnik do tokenu metadanych TypeRef, który odwołuje się do typu w określonym zakresie wyszukiwania o określonej nazwie.
GetClassLayout, metoda Pobiera informacje o układzie dla klasy, do których odwołuje się określony token TypeDef.
GetCustomAttributeByName, metoda Pobiera wartość atrybutu niestandardowego, biorąc pod uwagę jego nazwę.
GetCustomAttributeProps, metoda Pobiera wartość atrybutu niestandardowego, biorąc pod uwagę jego token metadanych.
GetEventProps, metoda Pobiera informacje o metadanych (w tym typ deklaratora, metody dodawania i usuwania dla delegatów oraz wszelkie flagi i inne skojarzone dane) dla zdarzenia reprezentowanego przez określony token zdarzenia.
GetFieldMarshal, metoda Pobiera wskaźnik do natywnego, niezarządzanego typu pola reprezentowanego przez określony token metadanych pola.
GetFieldProps, metoda Pobiera metadane skojarzone z polem, do których odwołuje się określony token FieldDef.
GetInterfaceImplProps, metoda Pobiera wskaźnik do tokenów metadanych dla typu, który implementuje określoną metodę i dla interfejsu, który deklaruje tę metodę.
GetMemberProps, metoda Pobiera informacje o metadanych (w tym nazwę, podpis binarny i względny adres wirtualny) elementu członkowskiego typu, do których odwołuje się określony token metadanych.
GetMemberRefProps, metoda Pobiera metadane skojarzone z elementem członkowskim, do których odwołuje się określony token.
GetMethodProps, metoda Pobiera metadane skojarzone z metodą przywołyną przez określony token MethodDef.
GetMethodSemantics, metoda Pobiera wskaźnik do relacji między metodą przywoływanej przez określony token MethodDef i sparowaną właściwość i zdarzenie przywoływane przez określony token EventProp.
GetModuleFromScope, metoda Pobiera wskaźnik do tokenu metadanych dla modułu, do których odwołuje się bieżący zakres metadanych.
GetModuleRefProps, metoda Pobiera nazwę modułu, do których odwołuje się określony token metadanych.
GetNameFromToken, metoda Pobiera nazwę UTF-8 obiektu, do których odwołuje się określony token metadanych.
GetNativeCallConvFromSig, metoda Pobiera natywną konwencję wywoływania dla metody reprezentowanej przez określony wskaźnik podpisu.
GetNestedClassProps, metoda Pobiera token TypeDef dla otaczającego typu nadrzędnego określonego typu zagnieżdżonego.
GetParamForMethodIndex, metoda Pobiera wskaźnik do tokenu, który reprezentuje parametr w określonej pozycji porządkowej w sekwencji parametrów metody dla metody reprezentowanej przez określony token MethodDef.
GetParamProps, metoda Pobiera wartości metadanych dla parametru, do których odwołuje się określony token ParamDef.
GetPermissionSetProps, metoda Pobiera metadane skojarzone z zestawem System.Security.PermissionSet reprezentowane przez określony token uprawnień.
GetPinvokeMap Pobiera token ModuleRef reprezentujący docelowy zestaw wywołania PInvoke.
GetPropertyProps, metoda Pobiera metadane skojarzone z właściwością reprezentowaną przez określony token.
GetRVA, metoda Pobiera przesunięcie względnego wirtualnego adresu obiektu kodu reprezentowanego przez określony token.
GetScopeProps, metoda Pobiera nazwę i opcjonalnie identyfikator wersji zestawu lub modułu w bieżącym zakresie metadanych.
GetSigFromToken, metoda Pobiera podpis metadanych binarnych skojarzony z określonym tokenem.
GetTypeDefProps, metoda Zwraca informacje o metadanych dla typu reprezentowanego przez określony token TypeDef.
GetTypeRefProps, metoda Pobiera metadane skojarzone z typem, do których odwołuje się określony token TypeRef.
GetTypeSpecFromToken, metoda Pobiera podpis metadanych binarnych specyfikacji typu reprezentowanej przez określony token.
GetUserString, metoda Pobiera ciąg literału reprezentowany przez określony token metadanych.
IsGlobal, metoda Pobiera wartość wskazującą, czy pole, metoda lub typ reprezentowany przez określony token metadanych ma zakres globalny.
IsValidToken, metoda Pobiera wartość wskazującą, czy określony token zawiera prawidłowe odwołanie do obiektu kodu.
ResetEnum, metoda Resetuje określony moduł wyliczający do określonego położenia.
ResolveTypeRef, metoda Pobiera informacje o typie, do których odwołuje się określony token TypeRef.

Remarks

Projekt interfejsu IMetaDataImport ma być używany głównie przez narzędzia i usługi, które będą importować informacje o typie (na przykład narzędzia programistyczne) lub zarządzać wdrożonych składników (na przykład usług rozwiązywania/aktywacji). Metody można IMetaDataImport podzielić na następujące kategorie zadań:

  • Wyliczanie kolekcji elementów w zakresie metadanych.

  • Znajdowanie elementu, który ma określony zestaw cech.

  • Pobieranie właściwości określonego elementu.

  • Metody Get są specjalnie zaprojektowane tak, aby zwracały jednowartościowe właściwości elementu metadanych. Gdy właściwość jest odwołaniem do innego elementu, zwracany jest token dla tego elementu. Każdy typ danych wejściowych wskaźnika może mieć wartość NULL, aby wskazać, że określona wartość nie jest żądana. Aby uzyskać właściwości, które są zasadniczo obiektami kolekcji (na przykład kolekcją interfejsów implementujących klasę), użyj metod wyliczania.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: Cor.h

Biblioteka: CorGuids.lib

Zobacz także