IMetaDataImport::EnumUnresolvedMethods, metod
Räknar upp MemberDef-token som representerar de olösta metoderna i det aktuella metadataomfånget.
Syntax
HRESULT EnumUnresolvedMethods (
[in, out] HCORENUM *phEnum,
[out] mdToken rMethods[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parametrar
phEnum
[in, ut] En pekare till uppräknaren. Detta måste vara NULL för det första anropet av den här metoden.
rMethods
[ut] Matrisen som används för att lagra MemberDef-token.
cMax
[in] Matrisens rMethods
maximala storlek.
pcTokens
[ut] Antalet MemberDef-token som returneras i rMethods
.
Returvärde
HRESULT | Description |
---|---|
S_OK |
EnumUnresolvedMethods returnerades. |
S_FALSE |
Det finns inga token att räkna upp. I så fall pcTokens är noll. |
Kommentarer
En olöst metod är en metod som har deklarerats men inte implementerats. En metod ingår i uppräkningen om metoden är markerad miForwardRef
och antingen mdPinvokeImpl
eller miRuntime
är inställd på noll. Med andra ord är en olöst metod en klassmetod som är markerad miForwardRef
men som inte implementeras i ohanterad kod (nås via PInvoke) eller implementeras internt av själva körningen
Uppräkningen exkluderar alla metoder som definieras antingen i modulomfång (globals) eller i gränssnitt eller abstrakta klasser.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Ingår som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0