Megosztás:


IMetaDataImport::EnumUnresolvedMethods Method

Az aktuális metaadat-hatókör megoldatlan metódusait képviselő MemberDef-jogkivonatok számbavétele.

Syntax

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

Parameters

phEnum [be, ki] Mutató az enumerátorhoz. Ennek null értékűnek kell lennie a metódus első hívásához.

rMethods [kifelé] A MemberDef-jogkivonatok tárolására használt tömb.

cMax [in] A tömb maximális mérete rMethods .

pcTokens [kifelé] A visszaadott rMethodsMemberDef-jogkivonatok száma.

Return Value

HRESULT Description
S_OK EnumUnresolvedMethods sikeresen visszaadott.
S_FALSE Nincsenek enumerálandó jogkivonatok. Ebben az esetben pcTokens nulla.

Remarks

A megoldatlan metódus az, amelyet deklaráltak, de nem implementáltak. Az enumerálás egy metódust tartalmaz, ha a metódus meg van jelölve miForwardRef , vagy mdPinvokeImplmiRuntime nullára van állítva. Más szóval a megoldatlan metódus egy osztálymetódus, amely megjelölve miForwardRef van, de nem felügyelt kódban (a PInvoke-on keresztül érhető el), és nem a futtatókörnyezet által belsőleg implementálva van

Az enumerálás kizárja a modul hatókörében (globális) vagy interfészekben vagy absztrakt osztályokban definiált összes metódust.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Header: Cor.h

Library: CorGuids.lib

See also