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 |