Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt Methoden zum Importieren und Bearbeiten vorhandener Metadaten aus einer portablen ausführbaren Datei (PE) oder einer anderen Quelle bereit, z. B. einer Typbibliothek oder einer eigenständigen Laufzeitmetadaten-Binärdatei.
Methods
| Method | Description |
|---|---|
| CloseEnum-Methode | Schließt den Enumerator mit dem angegebenen Handle. |
| CountEnum-Methode | Ruft die Anzahl der Elemente im Enumerator mit dem angegebenen Handle ab. |
| EnumCustomAttributes-Methode | Liste der benutzerdefinierten Attributdefinitionstoken aufgelistet, die dem angegebenen Typ oder Element zugeordnet sind. |
| EnumEvents-Methode | Listet Ereignisdefinitionstoken für das angegebene TypeDef-Token auf. |
| EnumFields-Methode | Aufzählt FieldDef-Token für den Typ, auf den vom angegebenen TypeDef-Token verwiesen wird. |
| EnumFieldsWithName-Methode | Listet FieldDef-Token des angegebenen Typs mit dem angegebenen Namen auf. |
| EnumInterfaceImpls-Methode | Aufzählt MethodDef-Token, die Schnittstellenimplementierungen darstellen. |
| EnumMemberRefs-Methode | Listet MemberRef-Token auf, die Member des angegebenen Typs darstellen. |
| EnumMembers-Methode | Listet MemberDef-Token auf, die Member des angegebenen Typs darstellen. |
| EnumMembersWithName-Methode | Listet MemberDef-Token auf, die Member des angegebenen Typs mit dem angegebenen Namen darstellen. |
| EnumMethodImpls-Methode | Aufzählt MethodBody- und MethodDeclaration-Token, die Methoden des angegebenen Typs darstellen. |
| EnumMethods-Methode | Aufzählt MethodDef-Token, die Methoden des angegebenen Typs darstellen. |
| EnumMethodSemantics-Methode | Listet die Eigenschaften und die Eigenschaftsänderungsereignisse auf, mit denen die angegebene Methode verknüpft ist. |
| EnumMethodsWithName-Methode | Listet Methoden auf, die den angegebenen Namen aufweisen und durch den Typ definiert werden, auf den durch das angegebene TypeDef-Token verwiesen wird. |
| EnumModuleRefs-Methode | Aufzählt ModuleRef-Token, die importierte Module darstellen. |
| EnumParams-Methode | Aufzählt ParamDef-Token, die die Parameter der Methode darstellen, auf die vom angegebenen MethodDef-Token verwiesen wird. |
| EnumPermissionSets-Methode | Listet Berechtigungen für die Objekte in einem angegebenen Metadatenbereich auf. |
| EnumProperties-Methode | Aufzählt PropertyDef-Token, die die Eigenschaften des Typs darstellen, auf die vom angegebenen TypeDef-Token verwiesen wird. |
| EnumSignatures-Methode | Listet Signaturtoken auf, die eigenständige Signaturen im aktuellen Bereich darstellen. |
| EnumTypeDefs-Methode | Listet TypeDef-Token auf, die alle Typen innerhalb des aktuellen Bereichs darstellen. |
| EnumTypeRefs-Methode | Listet TypeRef-Token auf, die im aktuellen Metadatenbereich definiert sind. |
| EnumTypeSpecs-Methode | Listet TypeSpec-Token auf, die im aktuellen Metadatenbereich definiert sind. |
| EnumUnresolvedMethods-Methode | Listet MemberDef-Token auf, die die nicht aufgelösten Methoden im aktuellen Metadatenbereich darstellen. |
| EnumUserStrings-Methode | Listet Zeichenfolgentoken auf, die hartcodierte Zeichenfolgen im aktuellen Metadatenbereich darstellen. |
| FindField-Methode | Ruft das FieldDef-Token für das Feld ab, das mitglied des angegebenen Typs ist, und weist den angegebenen Namen und die Metadatensignatur auf. |
| FindMember-Methode | Ruft einen Zeiger auf das MemberDef-Token für das Element ab, das durch den angegebenen Typ mit dem angegebenen Namen und der Metadatensignatur definiert ist. |
| FindMemberRef-Methode | Ruft einen Zeiger auf das MemberRef-Token für das vom angegebenen Typ definierte Element mit dem angegebenen Namen und der Metadatensignatur ab. |
| FindMethod-Methode | Ruft einen Zeiger auf das MethodDef-Token für die vom angegebenen Typ definierte Methode mit dem angegebenen Namen und der Metadatensignatur ab. |
| FindTypeDefByName-Methode | Ruft einen Zeiger auf das TypeDef-Metadatentoken für den Typ mit dem angegebenen Namen ab. |
| FindTypeRef-Methode | Ruft einen Zeiger auf das TypeRef-Metadatentoken ab, das auf den Typ im angegebenen Suchbereich mit dem angegebenen Namen verweist. |
| GetClassLayout-Methode | Ruft Layoutinformationen für die Klasse ab, auf die durch das angegebene TypeDef-Token verwiesen wird. |
| GetCustomAttributeByName-Methode | Ruft den Wert des benutzerdefinierten Attributs mit dem Namen ab. |
| GetCustomAttributeProps-Methode | Ruft den Wert des benutzerdefinierten Attributs ab, je nach metadatentoken. |
| GetEventProps-Methode | Ruft Metadateninformationen (einschließlich des deklarierenden Typs, der Methoden zum Hinzufügen und Entfernen von Stellvertretungen und allen Flags und anderen zugeordneten Daten) für das Ereignis ab, das durch das angegebene Ereignistoken dargestellt wird. |
| GetFieldMarshal-Methode | Ruft einen Zeiger auf den systemeigenen, nicht verwalteten Typ des Felds ab, das durch das angegebene Feldmetadatentoken dargestellt wird. |
| GetFieldProps-Methode | Ruft Metadaten ab, die mit dem Feld verknüpft sind, auf das vom angegebenen FieldDef-Token verwiesen wird. |
| GetInterfaceImplProps-Methode | Ruft einen Zeiger auf die Metadatentoken für den Typ ab, der die angegebene Methode implementiert, und für die Schnittstelle, die diese Methode deklariert. |
| GetMemberProps-Methode | Ruft Metadateninformationen (einschließlich Name, binärer Signatur und relativer virtueller Adresse) des Typelements ab, auf das durch das angegebene Metadatentoken verwiesen wird. |
| GetMemberRefProps-Methode | Ruft Metadaten ab, die mit dem Element verknüpft sind, auf das vom angegebenen Token verwiesen wird. |
| GetMethodProps-Methode | Ruft die Metadaten ab, die der Methode zugeordnet sind, auf die vom angegebenen MethodDef-Token verwiesen wird. |
| GetMethodSemantics-Methode | Ruft einen Zeiger auf die Beziehung zwischen der Methode ab, auf die durch das angegebene MethodDef-Token verwiesen wird, und der gekoppelten Eigenschaft und dem Ereignis, auf das vom angegebenen EventProp-Token verwiesen wird. |
| GetModuleFromScope-Methode | Ruft einen Zeiger auf das Metadatentoken für das Modul ab, auf das im aktuellen Metadatenbereich verwiesen wird. |
| GetModuleRefProps-Methode | Ruft den Namen des Moduls ab, auf das durch das angegebene Metadatentoken verwiesen wird. |
| GetNameFromToken-Methode | Ruft den UTF-8-Namen des Objekts ab, auf das durch das angegebene Metadatentoken verwiesen wird. |
| GetNativeCallConvFromSig-Methode | Ruft die systemeigene Aufrufkonvention für die Methode ab, die durch den angegebenen Signaturzeiger dargestellt wird. |
| GetNestedClassProps-Methode | Ruft das TypeDef-Token für den umschließenden übergeordneten Typ des angegebenen geschachtelten Typs ab. |
| GetParamForMethodIndex-Methode | Ruft einen Zeiger auf das Token ab, das den Parameter an der angegebenen Ordnungsposition in der Sequenz von Methodenparametern für die Methode darstellt, die durch das angegebene MethodDef-Token dargestellt wird. |
| GetParamProps-Methode | Ruft Metadatenwerte für den Parameter ab, auf den durch das angegebene ParamDef-Token verwiesen wird. |
| GetPermissionSetProps-Methode | Ruft die Metadaten ab, die dem System.Security.PermissionSet zugeordnet sind, dargestellt durch das angegebene Berechtigungstoken. |
| GetPinvokeMap | Ruft ein ModuleRef-Token ab, das die Zielassembly eines PInvoke-Aufrufs darstellt. |
| GetPropertyProps-Methode | Ruft die Metadaten ab, die der Eigenschaft zugeordnet sind, die durch das angegebene Token dargestellt wird. |
| GetRVA-Methode | Ruft den Offset der relativen virtuellen Adresse des Codeobjekts ab, das durch das angegebene Token dargestellt wird. |
| GetScopeProps-Methode | Ruft den Namen und optional den Versionsbezeichner der Assembly oder des Moduls im aktuellen Metadatenbereich ab. |
| GetSigFromToken-Methode | Ruft die binäre Metadatensignatur ab, die dem angegebenen Token zugeordnet ist. |
| GetTypeDefProps-Methode | Gibt Metadateninformationen für den Typ zurück, der durch das angegebene TypeDef-Token dargestellt wird. |
| GetTypeRefProps-Methode | Ruft die Metadaten ab, die dem Typ zugeordnet sind, auf den durch das angegebene TypeRef-Token verwiesen wird. |
| GetTypeSpecFromToken-Methode | Ruft die binäre Metadatensignatur der Typspezifikation ab, die durch das angegebene Token dargestellt wird. |
| GetUserString-Methode | Ruft die Literalzeichenfolge ab, die durch das angegebene Metadatentoken dargestellt wird. |
| IsGlobal-Methode | Ruft einen Wert ab, der angibt, ob das Feld, die Methode oder der Typ, der durch das angegebene Metadatentoken dargestellt wird, globalen Bereich aufweist. |
| IsValidToken-Methode | Ruft einen Wert ab, der angibt, ob das angegebene Token einen gültigen Verweis auf ein Codeobjekt enthält. |
| ResetEnum-Methode | Setzt den angegebenen Enumerator auf die angegebene Position zurück. |
| ResolveTypeRef-Methode | Ruft Typinformationen für den Typ ab, auf den vom angegebenen TypeRef-Token verwiesen wird. |
Remarks
Der Entwurf der IMetaDataImport Schnittstelle soll hauptsächlich von Tools und Diensten verwendet werden, die Typinformationen (z. B. Entwicklungstools) oder die Verwaltung bereitgestellter Komponenten (z. B. Auflösungs-/Aktivierungsdienste) importieren. Die Methoden werden IMetaDataImport in die folgenden Aufgabenkategorien unterteilt:
Aufzählen von Auflistungen von Elementen im Metadatenbereich.
Suchen eines Elements, das über einen bestimmten Satz von Merkmalen verfügt.
Abrufen von Eigenschaften eines angegebenen Elements.
Die Get-Methoden sind speziell darauf ausgelegt, einwertige Eigenschaften eines Metadatenelements zurückzugeben. Wenn die Eigenschaft ein Verweis auf ein anderes Element ist, wird ein Token für dieses Element zurückgegeben. Jeder Zeigereingabetyp kann NULL sein, um anzugeben, dass der jeweilige Wert nicht angefordert wird. Verwenden Sie zum Abrufen von Eigenschaften, die im Wesentlichen Auflistungsobjekte sind (z. B. die Auflistung von Schnittstellen, die eine Klasse implementiert), die Enumerationsmethoden.
Requirements
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: Cor.h
Bibliothek: CorGuids.lib