IMetaDataImport 介面 (rometadataapi.h)
提供從可攜式執行檔 (PE) 或其他來源匯入及管理現有中繼資料的方法,例如類型程式庫或獨立的執行階段中繼資料二進位檔。
繼承
IMetaDataImport 介面繼承自 IUnknown 介面。 IMetaDataImport 也有下列類型的成員:
方法
IMetaDataImport 介面具有這些方法。
IMetaDataImport::CloseEnum 關閉指定控制代碼所識別的列舉程式。 |
IMetaDataImport::CountEnum 取得由指定列舉程式所擷取列舉中的元素數目。 |
IMetaDataImport::EnumCustomAttributes 列舉與指定類型或成員相關聯的自訂屬性定義語彙基元。 |
IMetaDataImport::EnumEvents 列舉指定 TypeDef 語彙基元的事件定義語彙基元。 |
IMetaDataImport::EnumFields 列舉指定 TypeDef 語彙基元所參考類型的 FieldDef 語彙基元。 |
IMetaDataImport::EnumFieldsWithName 列舉具有指定名稱之指定類型的 FieldDef 語彙基元。 |
IMetaDataImport::EnumInterfaceImpls 列舉代表介面實作的 MethodDef 語彙基元。 |
IMetaDataImport::EnumMemberRefs 列舉代表指定類型成員的 MemberRef 語彙基元。 |
IMetaDataImport::EnumMembers 列舉代表指定類型成員的 MemberDef 語彙基元。 |
IMetaDataImport::EnumMembersWithName 列舉 MemberDef 語彙基元,其代表具有指定名稱之指定類型成員。 |
IMetaDataImport::EnumMethodImpls 列舉代表指定類型方法的 MethodBody 和 MethodDeclaration 語彙基元。 |
IMetaDataImport::EnumMethods 列舉代表指定類型方法的 MethodDef 語彙基元。 |
IMetaDataImport::EnumMethodSemantics 列舉和指定方法相關的屬性及屬性變更事件。 |
IMetaDataImport::EnumMethodsWithName 列舉具有指定名稱的方法,且該方法由指定 TypeDef 語彙基元所參考的類型定義。 |
IMetaDataImport::EnumModuleRefs 列舉代表已匯入的模組之 ModuleRef 語彙基元。 |
IMetaDataImport::EnumParams 列舉 ParamDef 語彙基元,其代表指定 MethodDef 語彙基元所參考之方法的參數。 |
IMetaDataImport::EnumPermissionSets 列舉指定中繼資料範圍內的物件權限。 |
IMetaDataImport::EnumProperties 列舉 PropertyDef 語彙基元,其代表指定的 TypeDef 語彙基元所參考的類型屬性。 |
IMetaDataImport::EnumSignatures 列舉代表目前範圍中獨立簽章的簽章語彙基元。 |
IMetaDataImport::EnumTypeDefs 列舉代表目前範圍內的所有類型的 TypeDef 語彙基元。 |
IMetaDataImport::EnumTypeRefs 列舉在目前中繼資料範圍中定義的 TypeRef 語彙基元。 |
IMetaDataImport::EnumTypeSpecs 列舉在目前中繼資料範圍中定義的 TypeSpec 語彙基元。 |
IMetaDataImport::EnumUnresolvedMethods 列舉 MemberDef 語彙基元,其代表目前中繼資料範圍內無法解析的方法。 |
IMetaDataImport::EnumUserStrings 列舉字串語彙基元,其代表目前中繼資料範圍內的硬式編碼字串。 |
IMetaDataImport::FindMemberRef 取得成員參考的指標,該成員參考是由指定的 Type 所括住,且具有指定的名稱和元數據簽章。 |
IMetaDataImport::FindTypeDefByName 取得具有指定名稱之 TypeDef 元數據標記的指標。 |
IMetaDataImport::FindTypeRef 取得 TypeRef 標記的指標,該標記位於指定範圍且具有指定名稱的 Type 參考。 |
IMetaDataImport::GetCustomAttributeByName 根據提供的名稱和擁有者,取得自訂屬性的值。 |
IMetaDataImport::GetCustomAttributeProps 根據提供的中繼資料語彙基元,取得自訂屬性的值。 |
IMetaDataImport::GetFieldMarshal 取得指定欄位中繼資料語彙基元所代表欄位的原生非受控類型指標。 |
IMetaDataImport::GetFieldProps 取得與指定 FieldDef 語彙基元所參考欄位相關聯的中繼資料。 |
IMetaDataImport::GetInterfaceImplProps 取得實作指定方法之 Type 之元數據標記的指標,以及宣告該方法之介面的指標。 |
IMetaDataImport::GetMemberProps 取得元數據資訊,包括指定之元數據令牌所參考之 Type 成員的名稱、二進位簽章和相對虛擬位址。 |
IMetaDataImport::GetMemberRefProps 取得與指定語彙基元所參考成員相關聯的中繼資料。 |
IMetaDataImport::GetMethodProps 取得與指定 MethodDef 語彙基元所參考方法相關聯的中繼資料。 |
IMetaDataImport::GetMethodSemantics 取得指定 MethodDef 語彙基元所參考的方式和指定 EventProp 語彙基元所參考的成對屬性和事件之間的關聯性旗標。 |
IMetaDataImport::GetModuleFromScope 取得在目前中繼資料範圍中所參考模組的中繼資料語彙基元。 |
IMetaDataImport::GetModuleRefProps 取得指定中繼資料語彙基元所參考的模組名稱。 |
IMetaDataImport::GetNameFromToken 取得指定中繼資料語彙基元所參考物件的 UTF-8 名稱。 這個方法已過時。 |
IMetaDataImport::GetNativeCallConvFromSig 取得由指定簽章指標代表的方法之原生呼叫慣例。 |
IMetaDataImport::GetNestedClassProps 取得指定巢狀型別之父 Type 的 TypeDef 標記。 |
IMetaDataImport::GetParamForMethodIndex 取得語彙基元,以代表指定的 MethodDef 語彙基元所代表之方法的指定參數。 |
IMetaDataImport::GetParamProps 取得指定 ParamDef 語彙基元所參考參數的中繼資料值。 |
IMetaDataImport::GetPermissionSetProps 取得與指定權限語彙基元所代表之 System.Security.PermissionSet 相關聯的中繼資料。 |
IMetaDataImport::GetPinvokeMap 取得 ModuleRef 語彙基元以代表 PInvoke 呼叫的目標組件。 |
IMetaDataImport::GetRVA 取得指定語彙基元所表示的虛擬相對位置 (RVA) 和方法或欄位的實作旗標。 |
IMetaDataImport::GetScopeProps 取得目前中繼資料範圍內組件或模組的名稱以及選擇性地取得其版本識別項。 |
IMetaDataImport::GetSigFromToken 取得與指定語彙基元相關聯的二進位中繼資料簽章。 |
IMetaDataImport::GetTypeDefProps 傳回指定之 TypeDef 標記所表示之 Type 的元數據資訊。 |
IMetaDataImport::GetTypeRefProps 取得與指定之 TypeRef 標記所參考之 Type 相關聯的元數據。 |
IMetaDataImport::GetTypeSpecFromToken 取得指定語彙基元所代表類型規格的二進位中繼資料簽章。 |
IMetaDataImport::GetUserString 取得指定中繼資料語彙基元所代表的常值字串。 |
IMetaDataImport::IsGlobal 取得一個值,用來表示指定中繼資料語彙基元所代表的欄位、方法或類型值是否具有全域範圍。 |
IMetaDataImport::IsValidToken 取得一個值,用來表示指定語彙基元是否包含程式碼物件的有效參考。 |
IMetaDataImport::ResetEnum 重設指定列舉程式至指定位置。 |
IMetaDataImport::ResolveTypeRef 解析由指定的 TypeRef 標記所代表的 Type 參考。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | rometadataapi.h |