지정된 메타데이터 토큰에서 참조하는 멤버의 이름, 이진 서명 및 상대 가상 주소를 포함하여 지정된 멤버 정의에 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
.NET