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