Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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