Freigeben über


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

Weitere Informationen

IMetaDataImport