IMetaDataImport::GetCustomAttributeProps-Methode (rometadataapi.h)
Ruft den Wert des benutzerdefinierten Attributs ab, wenn sein Metadatentoken angegeben wurde.
Syntax
HRESULT GetCustomAttributeProps(
[in] mdCustomAttribute cv,
[out] mdToken *ptkObj,
[out] mdToken *ptkType,
[out] const BYTE **ppBlob,
[out] ULONG *pcbBlob
);
Parameter
[in] cv
Ein Metadatentoken, das das abzurufende benutzerdefinierte Attribut darstellt.
[out] ptkObj
Ein Metadatentoken, das das Objekt darstellt, das das benutzerdefinierte Attribut ändert. Bei diesem Wert kann es sich um einen beliebigen Typ von Metadatentoken mit Ausnahme von mdCustomAttribute handeln. Weitere Informationen zu den Tokentypen finden Sie unter Metadatentoken .
[out] ptkType
Ein mdMethodDef - oder mdMemberRef-Metadatentoken , das den Typ des zurückgegebenen benutzerdefinierten Attributs darstellt.
[out] ppBlob
Ein Zeiger auf ein Array von Daten, bei dem es sich um den Wert des benutzerdefinierten Attributs handelt.
[out] pcbBlob
Die Größe der in const zurückgegebenen Daten in Bytes.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Ein benutzerdefiniertes Attribut wird als Array von Daten gespeichert, deren Format von der Metadaten-Engine verstanden wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | rometadataapi.h |