IMetaDataImport::GetMemberProps, metod
Hämtar information som lagras i metadata för en angiven medlemsdefinition, inklusive namn, binär signatur och relativ virtuell adress för medlemmen Type som refereras av den angivna metadatatoken. Det här är en enkel hjälpmetod: om mb är en MethodDef anropas GetMethodProps . om mb är en FieldDef anropas GetFieldProps . Mer information finns i de här andra metoderna.
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
);
Parametrar
mb
[in] Den token som refererar till medlemmen för att hämta associerade metadata för.
pClass
[ut] En pekare till den metadatatoken som representerar medlemmens klass.
szMember
[ut] Namnet på medlemmen.
cchMember
[in] Buffertens szMember
storlek i breda tecken.
pchMember
[ut] Storleken i breda tecken i det returnerade namnet.
pdwAttr
[ut] Eventuella flaggvärden som tillämpas på medlemmen.
ppvSigBlob
[ut] En pekare till medlemmens signatur för binära metadata.
pcbSigBlob
[ut] Storleken i byte av ppvSigBlob
.
pulCodeRVA
[ut] En pekare till medlemmens relativa virtuella adress.
pdwImplFlags
[ut] Alla metodimplementeringsflaggor som är associerade med medlemmen.
pdwCPlusTypeFlag
[ut] En flagga som markerar en ValueType. Det är ett av ELEMENT_TYPE_*
värdena.
ppValue
[ut] Ett konstant strängvärde som returneras av den här medlemmen.
pcchValue
[ut] Storleken i tecknen ppValue
, eller noll om ppValue
inte innehåller en sträng.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Ingår som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0