Aracılığıyla paylaş


IMetaDataImport::GetMemberProps Method

Belirtilen meta veri belirteci tarafından başvurulan üyenin adı, ikili imzası ve göreli sanal adresi Type dahil olmak üzere belirtilen üye tanımı için meta verilerde depolanan bilgileri alır. Bu basit bir yardımcı yöntemdir: mb bir MethodDef ise GetMethodProps çağrılır; mb bir FieldDef ise GetFieldProps çağrılır. Ayrıntılar için bu diğer yöntemlere bakın.

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] İlişkili meta verileri almak için üyeye başvuran belirteç.

pClass [out] Üyenin sınıfını temsil eden meta veri belirtecinin işaretçisi.

szMember [out] Üyenin adı.

cchMember [in] Arabelleğin geniş karakter cinsinden szMember boyutu.

pchMember [out] Döndürülen adın geniş karakterlerinin boyutu.

pdwAttr [out] Üyeye uygulanan tüm bayrak değerleri.

ppvSigBlob [out] Üyenin ikili meta veri imzası için bir işaretçi.

pcbSigBlob [out] bayt cinsinden ppvSigBlobboyut.

pulCodeRVA [out] Üyenin göreli sanal adresine yönelik bir işaretçi.

pdwImplFlags [out] Üyeyle ilişkili tüm yöntem uygulama bayrakları.

pdwCPlusTypeFlag [out] bir işaretleyen bayrak ValueType. Değerlerden biridir ELEMENT_TYPE_* .

ppValue [out] Bu üye tarafından döndürülen sabit dize değeri.

pcchValue[out] Dize barındırmıyorsa ppValue , veya sıfır karakterlerinde ppValueboyut.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also