IMetaDataImport::EnumUnresolvedMethods 메서드(rometadataapi.h)

현재 메타데이터 범위에서 확인되지 않은 메서드를 나타내는 MemberDef 토큰을 열거합니다.

구문

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

매개 변수

[in, out] phEnum

열거자에 대한 포인터입니다. 이 메서드의 첫 번째 호출에 대해 NULL이어야 합니다.

[out] rgMethods

MemberDef 토큰을 저장하는 데 사용되는 배열입니다.

[in] cMax

rgMethods 배열의 최대 크기입니다.

[out] pcTokens

rgMethods에서 반환된 MemberDef 토큰의 수입니다.

반환 값

HRESULT Description
S_OK EnumUnresolvedMethods가 성공적으로 반환되었습니다.
S_FALSE 열거할 토큰이 없습니다. 이 경우 pcToken은 0입니다.

설명

확인되지 않은 메서드는 선언되었지만 구현되지 않은 메서드입니다. 메서드가 miForwardRef 로 표시되고 mdPinvokeImpl 또는 miRuntime 이 0으로 설정된 경우 메서드가 열거형에 포함됩니다. 즉, 확인되지 않은 메서드는 miForwardRef 로 표시되지만 관리되지 않는 코드(PInvoke를 통해 도달)에서 구현되지 않거나 런타임 자체에 의해 내부적으로 구현되지 않는 클래스 메서드입니다.

열거형은 모듈 범위(전역)에서 또는 인터페이스나 추상 클래스에서 정의된 모든 메서드를 제외합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 rometadataapi.h

추가 정보

IMetaDataImport