Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A megadott Type névvel és metaadat-aláírással rendelkező metódus MethodDef-jogkivonatára mutató mutatót kap.
Syntax
HRESULT FindMethod (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMethodDef *pmb
);
Parameters
td [in] Annak mdTypeDef a típusnak (osztálynak vagy felületnek) a jogkivonata, amely a tagot a kereséshez csatolja. Ha ez az mdTokenNilérték, akkor a keresés egy globális függvény esetében történik.
szName [in] A keresendő metódus neve.
pvSigBlob [in] A metódus bináris metaadat-aláírására mutató mutató.
cbSigBlob [in] A méret bájtban kifejezve pvSigBlob.
pmb [kifelé] Mutató a megfelelő MethodDef-jogkivonatra.
Remarks
A metódust a hozzá tartozó osztály vagy felület (), a neve (tdszName) és opcionálisan az aláírása (pvSigBlob) használatával adhatja meg. Egy osztályban vagy felületen több azonos nevű metódus is lehet. Ebben az esetben adja meg a metódus aláírását az egyedi egyezés megkereséséhez.
Az átadott aláírásnak FindMethod az aktuális hatókörben kell létrejönnie, mert az aláírások egy adott hatókörhöz vannak kötve. Az aláírás beágyazhat egy olyan jogkivonatot, amely azonosítja a beágyazási osztályt vagy az értéktípust. A jogkivonat egy index a helyi TypeDef táblában. Nem hozhat létre futtatókörnyezeti aláírást az aktuális hatókör környezetén kívül, és ezt az aláírást használhatja bemenetként a bemenethez FindMethod.
FindMethod csak az osztályban vagy felületen közvetlenül definiált metódusokat keresi meg; nem találja az örökölt metódusokat.
Requirements
Platformok: Lásd: .NET által támogatott operációs rendszerek.
Fejléc: Cor.h
Könyvtár: CorGuids.lib