共用方式為


IMetaDataImport::FindMethod 方法

取得指定之 方法之 MethodDef 標記的指標,這個方法由指定 Type 且具有指定的名稱和元數據簽章。

Syntax

HRESULT FindMethod (
   [in]  mdTypeDef          td,
   [in]  LPCWSTR            szName,
   [in]  PCCOR_SIGNATURE    pvSigBlob,
   [in]  ULONG              cbSigBlob,
   [out] mdMethodDef        *pmb
);

Parameters

td [in] mdTypeDef 包含要搜尋之成員之型別的令牌(類別或介面)。 如果此值為 mdTokenNil,則會針對全域函式完成查閱。

szName [in]要搜尋的方法名稱。

pvSigBlob [in]方法之二進位元數據簽章的指標。

cbSigBlob [in]的大小,以位元組為單位 pvSigBlob

pmb [out]相符 MethodDef 令牌的指標。

Remarks

您可以使用其封入類別或介面 ()、其名稱 (tdszName), 以及選擇性地指定 方法的簽章 (pvSigBlob)。 類別或介面中可能有多個具有相同名稱的方法。 在此情況下,傳遞方法的簽章以尋找唯一相符專案。

傳遞至 FindMethod 的簽章必須在目前範圍中產生,因為簽章系結至特定範圍。 簽章可以內嵌識別封入類別或實值類型的令牌。 令牌是本機 TypeDef 數據表中的索引。 你無法在目前作用域之外建立執行時簽章,並用該簽章作為輸入到輸入。FindMethod

FindMethod 只會尋找直接在 類別或介面中定義的方法;它找不到繼承的方法。

Requirements

平臺: 請參閱 .NET 支援的作系統

標題: 科爾赫

圖書館: CorGuids.lib

另請參閱