Delen via


IMetaDataImport::EnumUnresolvedMethods Method

Inventariseert MemberDef-tokens die de niet-opgeloste methoden in het huidige metagegevensbereik vertegenwoordigen.

Syntax

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

Parameters

phEnum [in, uit] Een aanwijzer naar de enumerator. Dit moet NULL zijn voor de eerste aanroep van deze methode.

rMethods [uit] De matrix die wordt gebruikt om de MemberDef-tokens op te slaan.

cMax [in] De maximale grootte van de rMethods matrix.

pcTokens [uit] Het aantal MemberDef-tokens dat is geretourneerd in rMethods.

Return Value

HRESULT Description
S_OK EnumUnresolvedMethods is geretourneerd.
S_FALSE Er zijn geen tokens om te inventariseren. In dat geval pcTokens is het nul.

Remarks

Een niet-opgeloste methode is een methode die is gedeclareerd maar niet geïmplementeerd. Een methode wordt opgenomen in de opsomming als de methode is gemarkeerd miForwardRef en of mdPinvokeImplmiRuntime is ingesteld op nul. Met andere woorden: een niet-opgeloste methode is een klassemethode die is gemarkeerd miForwardRef , maar die niet wordt geïmplementeerd in niet-beheerde code (bereikt via PInvoke) of intern wordt geïmplementeerd door de runtime zelf

De opsomming sluit alle methoden uit die zijn gedefinieerd op modulebereik (globals) of in interfaces of abstracte klassen.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Header: Cor.h

Library: CorGuids.lib

See also