提供從可攜式可執行檔(PE)或其他來源(如型別函式庫或獨立執行時中繼資料二進位)匯入及操作現有元資料的方法。
Methods
| Method | Description |
|---|---|
| 關閉枚舉方法 | 使用指定的句柄關閉列舉值。 |
| CountEnum 方法 | 取得列舉值中具有指定句柄的項目數。 |
| EnumCustomAttributes 方法 | 列舉與指定類型或成員相關聯的自定義屬性定義令牌清單。 |
| EnumEvents 方法 | 列舉指定 TypeDef 令牌的事件定義令牌。 |
| 列舉欄位方法 | 列舉所指定 TypeDef 令牌所參考之類型的 FieldDef 令牌。 |
| EnumFieldsWithName 方法 | 列舉具有指定名稱之指定型別的 FieldDef 標記。 |
| EnumInterfaceImpls 方法 | 列舉代表介面實作的 MethodDef 令牌。 |
| EnumMemberRefs 方法 | 列舉代表指定型別成員的 MemberRef 令牌。 |
| EnumMembers 方法 | 列舉代表指定型別成員的 MemberDef 令牌。 |
| EnumMembersWithName 方法 | 列舉 MemberDef 令牌,代表具有指定名稱之指定型別的成員。 |
| EnumMethodImpls 方法 | 列舉代表指定型別之方法的 MethodBody 和 MethodDeclaration 令牌。 |
| 列舉方法(EnumMethods) 方法 | 列舉代表指定型別之方法的 MethodDef 令牌。 |
| EnumMethodSemantics 方法 | 列舉與指定方法相關的屬性和屬性變更事件。 |
| EnumMethodsWithName 方法 | 列舉具有指定名稱的方法,以及由指定 TypeDef 標記所參考之型別所定義的方法。 |
| EnumModuleRefs 方法 | 列舉代表匯入模組的ModuleRef令牌。 |
| EnumParams 方法 | 列舉 ParamDef 令牌,代表指定 MethodDef 標記所參考之方法的參數。 |
| EnumPermissionSets 方法 | 列舉指定元數據範圍中對象的許可權。 |
| EnumProperties 方法 | 列舉 PropertyDef 令牌,代表指定 TypeDef 標記所參考之型別的屬性。 |
| 列舉簽名方法 | 列舉代表目前範圍中獨立簽章的簽章令牌。 |
| EnumTypeDefs 方法 | 列舉 TypeDef 令牌,代表目前範圍內的所有類型。 |
| EnumTypeRefs 方法 | 列舉目前元數據範圍中定義的 TypeRef 令牌。 |
| EnumTypeSpecs 方法 | 列舉目前元數據範圍中定義的 TypeSpec 令牌。 |
| EnumUnresolvedMethods 方法 | 列舉 MemberDef 令牌,代表目前元數據範圍中未解析的方法。 |
| EnumUserStrings 方法 | 列舉代表目前元數據範圍中硬式編碼字串的 String 令牌。 |
| FindField 方法 | 取得屬於指定型別成員之字段的 FieldDef 標記,並具有指定的名稱和元數據簽章。 |
| FindMember 方法 | 針對具有指定名稱和元數據簽章之指定型別所定義之成員,取得 MemberDef 令牌的指標。 |
| FindMemberRef 方法 | 針對具有指定名稱和元數據簽章之指定型別所定義之成員,取得 MemberRef 令牌的指標。 |
| FindMethod 方法 | 針對具有指定名稱和元數據簽章之指定型別所定義之方法,取得 MethodDef 標記的指標。 |
| FindTypeDefByName 方法 | 取得具有指定名稱之型別的 TypeDef 元數據標記指標。 |
| FindTypeRef 方法 | 取得 TypeRef 元數據標記的指標,這個標記會參考具有指定名稱之指定搜尋範圍中的型別。 |
| GetClassLayout 方法 | 取得指定 TypeDef 標記所參考之類別的配置資訊。 |
| GetCustomAttributeByName 方法 | 取得自訂屬性的值,指定其名稱。 |
| GetCustomAttributeProps 方法 | 取得自訂屬性的值,指定其元數據標記。 |
| GetEventProps 方法 | 取得元數據資訊(包括宣告類型、委派的新增和移除方法,以及指定事件令牌所表示之事件的任何旗標和其他相關聯數據)。 |
| GetFieldMarshal 方法 | 取得指定之 Field 元數據標記所表示之字段之原生 Unmanaged 類型的指標。 |
| GetFieldProps 方法 | 取得與指定 FieldDef 標記所參考之欄位相關聯的元數據。 |
| GetInterfaceImplProps 方法 | 取得實作指定方法之型別之元數據標記的指標,以及宣告該方法的介面。 |
| GetMemberProps 方法 | 取得指定元數據令牌所參考之型別成員的元數據資訊(包括名稱、二進位簽章和相對虛擬位址)。 |
| GetMemberRefProps 方法 | 取得與指定標記所參考之成員相關聯的元數據。 |
| GetMethodProps 方法 | 取得與指定 MethodDef 標記所參考之方法相關聯的元數據。 |
| GetMethodSemantics 方法 | 取得指定 MethodDef 標記所參考之方法與指定 EventProp 令牌所參考之配對屬性和事件之間的關聯性指標。 |
| GetModuleFromScope 方法 | 取得目前元數據範圍中所參考模組之元數據令牌的指標。 |
| GetModuleRefProps 方法 | 取得指定之元數據標記所參考的模組名稱。 |
| GetNameFromToken 方法 | 取得指定之元數據標記所參考之物件的 UTF-8 名稱。 |
| GetNativeCallConvFromSig 方法 | 取得指定之簽章指標所表示之方法的原生呼叫慣例。 |
| GetNestedClassProps 方法 | 取得指定之巢狀型別之封入父型別的 TypeDef 標記。 |
| GetParamForMethodIndex 方法 | 取得標記的指標,表示指定 MethodDef 標記所表示之方法之方法序列中指定序數位置的參數。 |
| GetParamProps 方法 | 取得指定 ParamDef 標記所參考之參數的元數據值。 |
| GetPermissionSetProps 方法 | 取得與指定之 Permission Token 所表示之 System.Security.PermissionSet 相關聯的元數據。 |
| GetPinvokeMap | 取得 ModuleRef 令牌,表示 PInvoke 呼叫的目標元件。 |
| GetPropertyProps 方法 | 取得與指定標記所表示之屬性相關聯的元數據。 |
| GetRVA 方法 | 取得指定標記所表示之程式代碼對象的相對虛擬位址位移。 |
| GetScopeProps 方法 | 取得目前元數據範圍中元件或模組的版本識別碼,並選擇性地取得名稱。 |
| GetSigFromToken 方法 | 取得與指定令牌相關聯的二進位元數據簽章。 |
| GetTypeDefProps 方法 | 傳回指定之 TypeDef 令牌所表示之類型的元數據資訊。 |
| GetTypeRefProps 方法 | 取得與指定之 TypeRef 標記所參考之型別相關聯的元數據。 |
| GetTypeSpecFromToken 方法 | 取得指定標記所表示之型別規格的二進位元數據簽章。 |
| GetUserString 方法 | 取得指定之元數據標記所表示的常值字串。 |
| IsGlobal 方法 | 取得值,指出指定的元數據標記所表示的欄位、方法或型別是否具有全域範圍。 |
| IsValidToken 方法 | 取得值,指出指定的標記是否保存程式代碼物件的有效參考。 |
| ResetEnum 方法 | 將指定的列舉值重設為指定的位置。 |
| ResolveTypeRef 方法 | 取得指定之 TypeRef 令牌所參考之型別的類型資訊。 |
Remarks
介面的設計 IMetaDataImport 主要供將匯入類型資訊的工具和服務使用(例如開發工具)或管理已部署的元件(例如解析/啟用服務)。 中的 IMetaDataImport 方法屬於下列工作類別:
列舉元數據範圍中的專案集合。
尋找具有一組特定特性的專案。
取得指定項目的屬性。
Get 方法特別設計來傳回元數據專案的單一值屬性。 當 屬性是另一個項目的參考時,會傳回該專案的標記。 任何指標輸入類型都可以是 NULL,表示未要求特定值。 若要取得基本上是集合對象的屬性(例如,類別所實作的介面集合),請使用列舉方法。
Requirements
平臺: 請參閱 .NET 支援的作系統。
標題: 科爾赫
圖書館: CorGuids.lib