IMetaDataImport — Interfejs
Udostępnia metody importowania i manipulowania istniejącymi metadanymi z przenośnego pliku wykonywalnego (PE) lub innego źródła, na przykład biblioteki typów lub autonomicznego pliku binarnego metadanych czasu wykonywania.
Metody
Metoda | Opis |
---|---|
CloseEnum — Metoda | Zamyka moduł wyliczający z określonym uchwytem. |
CountEnum, metoda | Pobiera liczbę elementów w wyliczaniu przy użyciu określonego uchwytu. |
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 o określonej nazwie. |
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ą definiowane 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 autonomiczne podpisy 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ę token metadanych. |
GetEventProps, metoda | Pobiera informacje o metadanych (w tym typ deklarujący, 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łyną przez określony token MethodDef i sparowaną właściwość i zdarzenie, do których odwołuje się 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 elementem System.Security.PermissionSet reprezentowanym przez określony token uprawnień. |
GetPinvokeMap | Pobiera token ModuleRef do reprezentowania docelowego zestawu 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ślonej pozycji. |
ResolveTypeRef, metoda | Pobiera informacje o typie, do których odwołuje się określony token TypeRef. |
Uwagi
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 rozpoznawania/aktywacji). Metody należą IMetaDataImport
do następujących kategorii 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 zostały 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 wejściowy 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 wyliczenia.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: Cor.h
Biblioteki: Używane jako zasób w MsCorEE.dll
wersje .NET Framework: dostępne od wersji 1.0