IMetaDataImport::EnumUnresolvedMethods Method

Vytvoří výčet tokenů MemberDef představujících nevyřešené metody v aktuálním oboru metadat.

Syntax

HRESULT EnumUnresolvedMethods (
   [in, out] HCORENUM    *phEnum,
   [out]     mdToken     rMethods[],
   [in]      ULONG       cMax,
   [out]     ULONG       *pcTokens
);

Parameters

phEnum [in, out] Ukazatel na enumerátor. Toto musí mít hodnotu NULL pro první volání této metody.

rMethods [ven] Pole použité k uložení tokenů MemberDef.

cMax [v] Maximální velikost rMethods pole.

pcTokens[ven] Počettokenchch rMethods

Return Value

HRESULT Description
S_OK EnumUnresolvedMethods byla úspěšně vrácena.
S_FALSE Neexistují žádné tokeny k vytvoření výčtu. V takovém případě pcTokens je nula.

Remarks

Nevyřešená metoda je metoda, která byla deklarována, ale nebyla implementována. Metoda je součástí výčtu, pokud je metoda označena miForwardRef a mdPinvokeImpl buď je miRuntime nastavena na nulu. Jinými slovy, nevyřešená metoda je metoda třídy, která je označena miForwardRef , ale která není implementována v nespravovaném kódu (dosaženo prostřednictvím PInvoke) ani implementovaná interně samotným modulem runtime.

Výčet vylučuje všechny metody, které jsou definovány buď v oboru modulu (globální) nebo v rozhraních nebo abstraktních třídách.

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also