Freigeben über


IMetaDataImport::GetCustomAttributeByName-Methode

Ruft das benutzerdefinierte Attribut mit dem angegebenen Namen und Besitzer ab.

HRESULT GetCustomAttributeByName (
   [in]  mdToken          tkObj,
   [in]  LPCWSTR          szName,
   [out] const void       **ppData,
   [out] ULONG            *pcbData
);

Parameter

  • tkObj
    [in] Ein Metadatentoken, das das Objekt darstellt, das das benutzerdefinierte Attribut besitzt.

  • szName
    [in] Der Name des benutzerdefinierten Attributs.

  • ppData
    [out] Ein Zeiger auf ein Datenarray, das den Wert des benutzerdefinierten Attributs bildet.

  • pcbData
    [out] Die Größe der in *ppData zurückgegebenen Daten in Bytes.

Hinweise

Es ist zulässig, mehrere benutzerdefinierte Attribute für denselben Besitzer zu definieren. Sie können sogar über denselben Namen verfügen. GetCustomAttributeByName gibt jedoch nur eine Instanz zurück. (GetCustomAttributeByName gibt die erste Instanz zurück, die gefunden wurde.) Um alle Instanzen eines benutzerdefinierten Attributs zu suchen, rufen Sie die IMetaDataImport::EnumCustomAttributes-Methode auf.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll enthalten

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataImport-Schnittstelle

IMetaDataImport2-Schnittstelle