IMetaDataImport::FindMemberRef 메서드
지정된 Type에 포함되어 있고 지정된 이름과 메타데이터 시그니처를 갖는 멤버 참조의 MemberRef 토큰에 대한 포인터를 가져옵니다.
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
매개 변수
td
[in] 검색할 멤버 참조를 포함하는 클래스 또는 인터페이스에 대한 TypeRef 토큰입니다. 이 값이 mdTokenNil이면 전역 변수나 전역 함수 참조에 대해 조회가 수행됩니다.szName
[in] 검색할 멤버 참조의 이름입니다.pvSigBlob
[in] 멤버 참조의 이진 메타데이터 시그니처에 대한 포인터입니다.cbSigBlob
[in] pvSigBlob의 크기(바이트)입니다.pmr
[out] 일치하는 MemberRef 토큰에 대한 포인터입니다.
설명
바깥쪽 클래스 또는 인터페이스(td), 이름(szName) 및 선택적 요소인 시그니처(pvSigBlob)를 사용하여 멤버를 지정할 수 있습니다.
시그니처는 특정 범위에 바인딩되므로 FindMemberRef에 전달된 시그니처는 현재 범위에서 생성된 것이어야 합니다. 시그니처에는 바깥쪽 클래스나 값 형식을 식별하는 토큰이 포함될 수 있습니다. 토큰은 로컬 TypeDef 테이블에 대한 인덱스입니다. 현재 범위의 컨텍스트 외부에서 런타임 시그니처를 만들어 FindMemberRef에 대한 입력으로 사용할 수는 없습니다.
FindMemberRef는 클래스 또는 인터페이스에 직접 정의된 멤버 참조만 찾고 상속된 멤버 참조는 찾지 않습니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: Cor.h
라이브러리: MsCorEE.dll에 리소스로 포함됨
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0