Freigeben über


IMetaDataImport::GetMemberProps Method

Ruft Informationen ab, die in den Metadaten für eine angegebene Elementdefinition gespeichert sind, einschließlich des Namens, der binären Signatur und der relativen virtuellen Adresse des Type Elements, auf das durch das angegebene Metadatentoken verwiesen wird. Dies ist eine einfache Hilfsmethode: Wenn mb ein MethodDef ist, wird GetMethodProps aufgerufen; wenn mb ein FieldDef ist, wird GetFieldProps aufgerufen. Weitere Informationen finden Sie unter diesen anderen Methoden.

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] Das Token, das auf das Element verweist, um die zugeordneten Metadaten abzurufen.

pClass [out] Ein Zeiger auf das Metadatentoken, das die Klasse des Elements darstellt.

szMember [out] Der Name des Elements.

cchMember [in] Die Größe in breiten Zeichen des szMember Puffers.

pchMember [out] Die Größe in breiten Zeichen des zurückgegebenen Namens.

pdwAttr [out] Alle Flagwerte, die auf das Element angewendet werden.

ppvSigBlob [out] Ein Zeiger auf die binäre Metadatensignatur des Elements.

pcbSigBlob [out] Die Größe in Byte von ppvSigBlob.

pulCodeRVA [out] Ein Zeiger auf die relative virtuelle Adresse des Mitglieds.

pdwImplFlags [out] Alle Methodenimplementierungskennzeichnungen, die dem Element zugeordnet sind.

pdwCPlusTypeFlag [out] Eine Kennzeichnung, die ein ValueType. Dies ist einer der ELEMENT_TYPE_* Werte.

ppValue [out] Ein konstanter Zeichenfolgenwert, der von diesem Element zurückgegeben wird.

pcchValue [out] Die Größe in Zeichen von ppValueoder Null, wenn ppValue keine Zeichenfolge enthalten ist.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also