Freigeben über


IMetaDataImport-Schnittstelle (rometadataapi.h)

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

Vererbung

Die IMetaDataImport-Schnittstelle erbt von der IUnknown-Schnittstelle . IMetaDataImport verfügt auch über folgende Membertypen:

Methoden

Die IMetaDataImport-Schnittstelle verfügt über diese Methoden.

 
IMetaDataImport::CloseEnum

Schließt den Enumerator, der durch das angegebene Handle identifiziert wird.
IMetaDataImport::CountEnum

Ruft die Anzahl der Elemente in der Enumeration ab, die vom angegebenen Enumerator abgerufen wurde.
IMetaDataImport::EnumCustomAttributes

Zählt benutzerdefinierte Attributdefinitionstoken mit dem angegebenen Typ oder Element auf
IMetaDataImport::EnumEvents

Zählt Ereignisdefinitionstoken für das angegebene TypeDef-Token auf.
IMetaDataImport::EnumFields

Zählt FieldDef-Token für den Typ auf, auf den durch das angegebene TypeDef-Token verwiesen wird.
IMetaDataImport::EnumFieldsWithName

Zählt FieldDef-Token des angegebenen Typs mit dem angegebenen Namen auf.
IMetaDataImport::EnumInterfaceImpls

Zählt MethodDef-Token auf, die Schnittstellenimplementierungen darstellen.
IMetaDataImport::EnumMemberRefs

Zählt MemberRef-Token auf, die Elemente des angegebenen Typs darstellen.
IMetaDataImport::EnumMembers

Zählt MemberDef-Token auf, die Elemente des angegebenen Typs darstellen.
IMetaDataImport::EnumMembersWithName

Zählt MemberDef-Token auf, die Elemente des angegebenen Typs mit dem angegebenen Namen darstellen.
IMetaDataImport::EnumMethodImpls

Zählt MethodBody- und MethodDeclaration-Token auf, die Methoden des angegebenen Typs darstellen.
IMetaDataImport::EnumMethods

Zählt MethodDef-Token auf, die Methoden des angegebenen Typs darstellen.
IMetaDataImport::EnumMethodSemantics

Zählt die Eigenschaften und die Eigenschaftenänderungsereignisse auf, auf die sich die angegebene Methode bezieht.
IMetaDataImport::EnumMethodsWithName

Zählt Methoden auf, die den angegebenen Namen aufweisen und durch den Typ definiert sind, auf den durch das angegebene TypeDef-Token verwiesen wird.
IMetaDataImport::EnumModuleRefs

Zählt ModuleRef-Token auf, die importierte Module darstellen.
IMetaDataImport::EnumParams

Zählt ParamDef-Token auf, die die Parameter der Methode darstellen, auf die vom angegebenen MethodDef-Token verwiesen wird.
IMetaDataImport::EnumPermissionSets

Zählt Berechtigungen für die Objekte in einem angegebenen Metadatenbereich auf.
IMetaDataImport::EnumProperties

Zählt PropertyDef-Token auf, die die Eigenschaften des Typs darstellen, auf den vom angegebenen TypeDef-Token verwiesen wird.
IMetaDataImport::EnumSignatures

Zählt Signaturtoken auf, die eigenständige Signaturen im aktuellen Bereich darstellen.
IMetaDataImport::EnumTypeDefs

Zählt TypeDef-Token auf, die alle Typen innerhalb des aktuellen Bereichs darstellen.
IMetaDataImport::EnumTypeRefs

Zählt TypeRef-Token auf, die im aktuellen Metadatenbereich definiert sind.
IMetaDataImport::EnumTypeSpecs

Zählt TypeSpec-Token auf, die im aktuellen Metadatenbereich definiert sind.
IMetaDataImport::EnumUnresolvedMethods

Zählt MemberDef-Token auf, die die nicht aufgelösten Methoden im aktuellen Metadatenbereich darstellen.
IMetaDataImport::EnumUserStrings

Zählt String-Token auf, die hartcodierte Zeichenfolgen im aktuellen Metadatenbereich darstellen.
IMetaDataImport::FindMemberRef

Ruft einen Zeiger auf das MemberRef-Token für den Memberverweis ab, der vom angegebenen Typ eingeschlossen wird und über den angegebenen Namen und die angegebene Metadatensignatur verfügt.
IMetaDataImport::FindTypeDefByName

Ruft einen Zeiger auf das TypeDef-Metadatentoken für den Typ mit dem angegebenen Namen ab.
IMetaDataImport::FindTypeRef

Ruft einen Zeiger auf das TypeRef-Token für den Typverweis ab, der sich im angegebenen Bereich befindet und den angegebenen Namen aufweist.
IMetaDataImport::GetCustomAttributeByName

Hiermit wird das benutzerdefinierte Attribut abgerufen, wenn der Name oder Besitzer angegeben ist.
IMetaDataImport::GetCustomAttributeProps

Ruft den Wert des benutzerdefinierten Attributs ab, wenn sein Metadatentoken angegeben wurde.
IMetaDataImport::GetFieldMarshal

Ruft einen Zeiger auf den nativen, nicht verwalteten Typ des Felds ab, das durch das angegebene Feldmetadatentoken dargestellt wird.
IMetaDataImport::GetFieldProps

Ruft Metadaten ab, die dem Feld zugeordnet sind, auf das durch das angegebene FieldDef-Token verwiesen wird.
IMetaDataImport::GetInterfaceImplProps

Ruft einen Zeiger auf die Metadatentoken für den Typ ab, der die angegebene Methode implementiert, und auf die Schnittstelle, die diese Methode deklariert.
IMetaDataImport::GetMemberProps

Ruft Metadateninformationen ab, einschließlich des Namens, der binären Signatur und der relativen virtuellen Adresse des Typmembers, auf den vom angegebenen Metadatentoken verwiesen wird.
IMetaDataImport::GetMemberRefProps

Ruft Metadaten ab, die dem Element zugeordnet sind, auf das durch das angegebene Token verwiesen wird.
IMetaDataImport::GetMethodProps

Ruft die Metadaten ab, die der Methode zugeordnet sind, auf die durch das angegebene MethodDef-Token verwiesen wird.
IMetaDataImport::GetMethodSemantics

Ruft Flags zur Angabe der 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.
IMetaDataImport::GetModuleFromScope

Ruft ein Metadatentoken für das Modul ab, auf das im aktuellen Metadatenbereich verwiesen wird.
IMetaDataImport::GetModuleRefProps

Ruft den Namen des Moduls ab, auf das vom angegebenen Metadatentoken verwiesen wird.
IMetaDataImport::GetNameFromToken

Ruft den UTF-8-Namen des Objekts ab, auf das vom angegebenen Metadatentoken verwiesen wird. Diese Methode ist veraltet.
IMetaDataImport::GetNativeCallConvFromSig

Ruft die systemeigene Aufrufkonvention für die Methode ab, die durch den angegebenen Signaturzeiger dargestellt wird.
IMetaDataImport::GetNestedClassProps

Ruft das TypeDef-Token für den übergeordneten Typ des angegebenen geschachtelten Typs ab.
IMetaDataImport::GetParamForMethodIndex

Ruft das Token ab, das einen angegebenen Parameter der Methode darstellt, die durch das angegebene MethodDef-Token dargestellt wird.
IMetaDataImport::GetParamProps

Ruft Metadatenwerte für den Parameter ab, auf den durch das angegebene ParamDef-Token verwiesen wird.
IMetaDataImport::GetPermissionSetProps

Ruft die Metadaten ab, die dem "System.Security.PermissionSet" zugeordnet sind, das durch das angegebene Berechtigungstoken dargestellt wird.
IMetaDataImport::GetPinvokeMap

Ruft ein ModuleRef-Token zum Darstellen der Zielassembly eines PInvoke-Aufrufs ab.
IMetaDataImport::GetRVA

Ruft die relative virtuelle Adresse (RVA) und die Implementierungsflags der Methode oder des Felds ab, die bzw. das durch das angegebene Token dargestellt wird.
IMetaDataImport::GetScopeProps

Ruft den Namen und optional den Versionsbezeichner der Assembly oder des Moduls im aktuellen Metadatenbereich ab.
IMetaDataImport::GetSigFromToken

Ruft die binäre Metadatensignatur ab, die dem angegebenen Token zugeordnet ist.
IMetaDataImport::GetTypeDefProps

Gibt Metadateninformationen für den Typ zurück, der durch das angegebene TypeDef-Token dargestellt wird.
IMetaDataImport::GetTypeRefProps

Ruft die Metadaten ab, die dem Typ zugeordnet sind, auf den das angegebene TypeRef-Token verweist.
IMetaDataImport::GetTypeSpecFromToken

Ruft die binäre Metadatensignatur der Typspezifikation ab, die durch das angegebene Token dargestellt wird.
IMetaDataImport::GetUserString

Ruft das Zeichenfolgenliteral ab, das durch das angegebene Metadatentoken dargestellt wird.
IMetaDataImport::IsGlobal

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.
IMetaDataImport::IsValidToken

Ruft einen Wert ab, der angibt, ob das angegebene Token einen gültigen Verweis auf ein Codeobjekt enthält.
IMetaDataImport::ResetEnum

Setzt den angegebenen Enumerator auf die der angegebene Position zurück.
IMetaDataImport::ResolveTypeRef

Löst einen Typverweis auf, der durch das angegebene TypeRef-Token dargestellt wird.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h