Udostępnij przez


IMetaDataImport::EnumUnresolvedMethods Method

Wylicza tokeny MemberDef reprezentujące nierozwiązane metody w bieżącym zakresie metadanych.

Syntax

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

Parameters

phEnum [in, out] Wskaźnik do modułu wyliczającego. Musi to być wartość NULL dla pierwszego wywołania tej metody.

rMethods [out] Tablica używana do przechowywania tokenów MemberDef.

cMax [in] Maksymalny rozmiar tablicy rMethods .

pcTokens [out] Liczba tokenów MemberDef zwróconych w elemencie rMethods.

Return Value

HRESULT Description
S_OK EnumUnresolvedMethods zwrócony pomyślnie.
S_FALSE Nie ma tokenów do wyliczenia. W takim przypadku pcTokens wartość to zero.

Remarks

Nierozwiązana metoda to metoda, która została zadeklarowana, ale nie zaimplementowana. Metoda jest uwzględniona w wyliczenie, jeśli metoda jest oznaczona miForwardRef i mdPinvokeImpl albo miRuntime jest ustawiona na zero. Innymi słowy, nierozwiązana metoda to metoda klasy oznaczona miForwardRef , ale która nie jest implementowana w niezarządzanym kodzie (osiąganym za pośrednictwem funkcji PInvoke) ani zaimplementowana wewnętrznie przez samo środowisko uruchomieniowe

Wyliczenie wyklucza wszystkie metody zdefiniowane w zakresie modułu (globals) lub w interfejsach lub klasach abstrakcyjnych.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Header: Cor.h

Library: CorGuids.lib

See also