IMetaDataImport-Schnittstelle
Stellt Methoden zum Importieren und Bearbeiten vorhandener Metadaten aus einer portablen ausführbaren Datei (PE-Datei) oder einer anderen Quelle wie einer Typbibliothek oder einer eigenständigen Laufzeit-Metadatenbinärdatei bereit
Methoden
Methode | Beschreibung |
---|---|
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 | Zählt eine Liste der benutzerdefinierten Attributdefinitionstoken mit dem angegebenen Typ oder Element auf. |
EnumEvents-Methode | Zählt Ereignisdefinitionstoken für das angegebene TypeDef-Token auf. |
EnumFields-Methode | Zählt FieldDef-Token für den Typ auf, auf den durch das angegebene TypeDef-Token verwiesen wird. |
EnumFieldsWithName-Methode | Zählt FieldDef-Token des angegebenen Typs mit dem angegebenen Namen auf. |
EnumInterfaceImpls-Methode | Zählt MethodDef-Token auf, die Schnittstellenimplementierungen darstellen. |
EnumMemberRefs-Methode | Zählt MemberRef-Token auf, die Elemente des angegebenen Typs darstellen. |
EnumMembers-Methode | Zählt MemberDef-Token auf, die Elemente des angegebenen Typs darstellen. |
EnumMembersWithName-Methode | Zählt MemberDef-Token auf, die Elemente des angegebenen Typs mit dem angegebenen Namen darstellen. |
EnumMethodImpls-Methode | Zählt MethodBody- und MethodDeclaration-Token auf, die Methoden des angegebenen Typs darstellen. |
EnumMethods-Methode | Zählt MethodDef-Token auf, die Methoden des angegebenen Typs darstellen. |
EnumMethodSemantics-Methode | Zählt die Eigenschaften und die Eigenschaftenänderungsereignisse auf, auf die sich die angegebene Methode bezieht. |
EnumMethodsWithName-Methode | Zählt Methoden auf, die den angegebenen Namen aufweisen und durch den Typ definiert sind, auf den durch das angegebene TypeDef-Token verwiesen wird. |
EnumModuleRefs-Methode | Zählt ModuleRef-Token auf, die importierte Module darstellen. |
EnumParams-Methode | Zählt ParamDef-Token auf, die die Parameter der Methode darstellen, auf die vom angegebenen MethodDef-Token verwiesen wird. |
EnumPermissionSets-Methode | Zählt Berechtigungen für die Objekte in einem angegebenen Metadatenbereich auf. |
EnumProperties-Methode | Zählt PropertyDef-Token auf, die die Eigenschaften des Typs darstellen, auf den vom angegebenen TypeDef-Token verwiesen wird. |
EnumSignatures-Methode | Zählt Signaturtoken auf, die eigenständige Signaturen im aktuellen Bereich darstellen. |
EnumTypeDefs-Methode | Zählt TypeDef-Token auf, die alle Typen innerhalb des aktuellen Bereichs darstellen. |
EnumTypeRefs-Methode | Zählt TypeRef-Token auf, die im aktuellen Metadatenbereich definiert sind. |
EnumTypeSpecs-Methode | Zählt TypeSpec-Token auf, die im aktuellen Metadatenbereich definiert sind. |
EnumUnresolvedMethods-Methode | Zählt MemberDef-Token auf, die die nicht aufgelösten Methoden im aktuellen Metadatenbereich darstellen. |
EnumUserStrings-Methode | Zählt String-Token auf, die hartcodierte Zeichenfolgen im aktuellen Metadatenbereich darstellen. |
FindField-Methode | Ruft das FieldDef-Token für das Feld ab, das ein Element des angegebenen Typs ist und den angegebenen Namen und die Metadatensignatur aufweist. |
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 Element ab, das durch den angegebenen Typ mit dem angegebenen Namen und der Metadatensignatur definiert ist. |
FindMethod-Methode | Ruft einen Zeiger auf das MethodDef-Token für die Methode ab, die durch den angegebenen Typ mit dem angegebenen Namen und der Metadatensignatur definiert ist. |
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 vom angegebenen TypeDef-Token verwiesen wird. |
GetCustomAttributeByName-Methode | Ruft den Wert des benutzerdefinierten Attributs ab, wenn sein Name angegeben wurde. |
GetCustomAttributeProps-Methode | Ruft den Wert des benutzerdefinierten Attributs ab, wenn sein Metadatentoken angegeben wurde. |
GetEventProps-Methode | Ruft Metadateninformationen (z. B. den deklarierenden Typ, die Hinzufügungs- und Entfernungsmethoden für Delegaten und alle Kennzeichnungen und sonstigen 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 Field-Metadatentoken dargestellt wird. |
GetFieldProps-Methode | Ruft Metadaten ab, die dem Feld zugeordnet sind, auf das durch das angegebene 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 (z. B. den Namen, die binäre Signatur und die relative virtuelle Adresse) des Typmelements ab, auf das durch das angegebene Metadatentoken verwiesen wird. |
GetMemberRefProps-Methode | Ruft Metadaten ab, die dem Element zugeordnet sind, auf das durch das angegebene Token verwiesen wird. |
GetMethodProps-Methode | Ruft die Metadaten ab, die der Methode zugeordnet sind, auf die durch das angegebene MethodDef-Token verwiesen wird. |
GetMethodSemantics-Methode | Ruft einen Zeiger auf die Beziehung zwischen der Methode ab, auf die vom angegebenen MethodDef-Token verwiesen wird, und der gepaarten Eigenschaft und dem Ereignis, auf die 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 vom angegebenen Metadatentoken verwiesen wird. |
GetNameFromToken-Methode | Ruft den UTF-8-Namen des Objekts ab, auf das vom angegebenen 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 einschließenden übergeordneten Typ des angegebenen geschachtelten Typs ab. |
GetParamForMethodIndex-Methode | Ruft einen Zeiger auf das Token ab, das den Parameter an der angegebenen Ordinalposition in der Sequenz der Methodenparameter 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, das durch das angegebene Berechtigungstoken dargestellt wird. |
GetPinvokeMap | Ruft ein ModuleRef-Token zum Darstellen der Zielassembly eines PInvoke-Aufrufs ab. |
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 durch das angegebene Token dargestellten Codeobjekts ab. |
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 TypeDef-Token verwiesen wird. |
GetTypeSpecFromToken-Methode | Ruft die binäre Metadatensignatur der Typspezifikation ab, die durch das angegebene Token dargestellt wird. |
GetUserString-Methode | Ruft das Zeichenfolgenliteral ab, das durch das angegebene Metadatentoken dargestellt wird. |
IsGlobal-Methode | Ruft einen Wert ab, der angibt, ob für das durch das angegebene Metadatentoken dargestellte Feld, die Methode oder den Typ der globale Bereich gilt. |
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 der angegebene Position zurück. |
ResolveTypeRef-Methode | Ruft Typinformationen für den Typ ab, auf den durch das angegebene TypeRef-Token verwiesen wird. |
Bemerkungen
Das Design der IMetaDataImport
-Schnittstelle soll primär von Tools und Diensten verwendet werden, die Typinformationen importieren (z. B. Entwicklungstools) oder Bereitstellungskomponenten (z. B. Auflösungs-/Aktivierungsdienste) verwalten. Die Methoden in IMetaDataImport
können in die folgenden Aufgabenkategorien eingeteilt werden:
Auzählen von Elementauflistungen im Metadatenbereich.
Suchen nach einem Element, das über eine bestimmte Sammlung von Merkmalen verfügt.
Abrufen von Eigenschaften eines angegebenen Elements.
Die Get-Methoden wurden speziell dafür entwickelt, um 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 betreffende Wert nicht angefordert wird. Verwenden Sie zum Abrufen von Eigenschaften, die im Wesentlichen Auflistungsobjekte sind (z. B. die Auflistung der Schnittstellen, die eine Klasse implementiert) die Enumerationsmethoden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MsCorEE.dll“ verwendet
.NET Framework-Versionen: Seit Version 1.0 verfügbar