IMetaDataImport::GetCustomAttributeByName-Methode
Hiermit wird das benutzerdefinierte Attribut abgerufen, wenn der Name oder Besitzer angegeben ist.
Syntax
HRESULT GetCustomAttributeByName (
[in] mdToken tkObj,
[in] LPCWSTR szName,
[out] const void **ppData,
[out] ULONG *pcbData
);
Parameter
tkObj
[in] Dies ist ein Metadatentoken, das das Objekt darstellt, das wiederum das benutzerdefinierte Attribut besitzt.
szName
[in] Dies ist der Name des benutzerdefinierten Attributs.
ppData
[out] Dies ist ein Zeiger auf ein Datenarray, das dem Wert des benutzerdefinierten Attributs entspricht.
pcbData
[out] Dies ist die Größe der in *ppData
zurückgegebenen Daten in Bytes.
Bemerkungen
Es ist zulässig, mehrere benutzerdefinierte Attribute für dieselben Besitzer*innen zu definieren. Sie können sogar denselben Namen aufweisen. GetCustomAttributeByName
gibt jedoch nur eine Instanz zurück. (GetCustomAttributeByName
gibt die erste Instanz zurück, die gefunden wird.) Um alle Instanzen eines benutzerdefinierten Attributs zu ermitteln, rufen Sie die Methode IMetaDataImport::EnumCustomAttributes auf.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten
.NET Framework-Versionen: Verfügbar seit Version 1.0.