다음을 통해 공유


IMetaDataImport::GetMemberProps Method

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

Syntax

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
);

Parameters

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 0의 ppValue문자 크기입니다.

Requirements

플랫폼:.NET 지원 운영 체제를 참조하세요.

Header: Cor.h

Library: CorGuids.lib

See also