Freigeben über


IMetaDataImport::GetMemberProps-Methode

Ruft Informationen ab, die in den Metadaten für eine angegebene Memberdefinition gespeichert sind, einschließlich Name, binärer Signatur und relativer virtueller Adresse des Type-Members, auf das vom angegebenen Metadatentoken verwiesen wird. Dies ist eine einfache Hilfsmethode: Wenn mb eine MethodDef ist, wird GetMethodProps aufgerufen. Wenn mb eine 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  
);  

Parameter

mb
[in] Das Token, das auf das Member verweist, für das die zugeordneten Metadaten abgerufen werden sollen.

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

szMember
[out] Der Name des Members.

cchMember
[in] Die Größe des szMember-Puffers in Breitzeichen.

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

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

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

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

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

pdwImplFlags
[out] Alle Methodenimplementierungsflags, die dem Member zugeordnet sind.

pdwCPlusTypeFlag
[out] Ein Flag, das einen ValueType kennzeichnet. Dies ist einer der ELEMENT_TYPE_*-Werte.

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

pcchValue
[out] Die Größe von ppValue in Zeichen oder 0 (null), wenn ppValue keine Zeichenfolge enthält.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Weitere Informationen