다음을 통해 공유


IMetaDataImport::GetMemberProps 메서드

지정된 메타데이터 토큰이 참조하는 Type 멤버의 이름, 이진 파일 서명 및 상대 가상 주소를 포함하여 지정된 멤버 정의에 대한 메타데이터에 저장된 정보를 가져옵니다. 이는 간단한 도우미 메서드입니다. mb가 MethodDef이면 GetMethodProps가 호출되며, mb가 FieldDef이면 GetFieldProps가 호출됩니다. 자세한 내용은 이러한 다른 메서드를 참조하세요.

구문

HRESULT GetMemberProps (  
   [in]  mdToken           mb,
   [out] mdTypeDef         *pClass,  
   [out] LPWSTR            szMember,
   [in]  ULONG             cchMember,
   [out] ULONG             *pchMember,
   [out] DWORD             *pdwAttr,  
   [out] PCCOR_SIGNATURE   *ppvSigBlob,
   [out] ULONG             *pcbSigBlob,
   [out] ULONG             *pulCodeRVA,
   [out] DWORD             *pdwImplFlags,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppValue,  
   [out] ULONG             *pcchValue  
);  

매개 변수

mb
[in] 연결된 메타데이터를 가져오기 위해 멤버를 참조하는 토큰입니다.

pClass
[out] 멤버의 클래스를 나타내는 메타데이터 토큰에 대한 포인터입니다.

szMember
[out] 멤버의 이름입니다.

cchMember
[in] szMember 버퍼의 와이드 문자 크기입니다.

pchMember
[out] 반환된 이름의 와이드 문자 크기입니다.

pdwAttr
[out] 멤버에 적용된 플래그 값입니다.

ppvSigBlob
[out] 멤버의 이진 메타데이터 서명에 대한 포인터입니다.

pcbSigBlob
[out] ppvSigBlob의 바이트 단위 크기입니다.

pulCodeRVA
[out] 멤버의 상대 가상 주소에 대한 포인터입니다.

pdwImplFlags
[out] 멤버와 관련된 모든 메서드 구현 플래그입니다.

pdwCPlusTypeFlag
[out] ValueType을 표시하는 플래그입니다. ELEMENT_TYPE_* 값 중 하나입니다.

ppValue
[out] 이 멤버가 반환하는 상수 문자열 값입니다.

pcchValue
[out] ppValue의 문자 크기 또는 ppValue에 문자열이 없으면 0입니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: Cor.h

라이브러리: 리소스로 MSCorEE.dll에 포함됩니다.

.NET Framework 버전: 1.0부터 사용 가능

참고 항목