IMetaDataImport::GetCustomAttributeByName Method
Gets the custom attribute, given its name and owner.
Syntax
HRESULT GetCustomAttributeByName (
[in] mdToken tkObj,
[in] LPCWSTR szName,
[out] const void **ppData,
[out] ULONG *pcbData
);
Parameters
tkObj
[in] A metadata token representing the object that owns the custom attribute.
szName
[in] The name of the custom attribute.
ppData
[out] A pointer to an array of data that is the value of the custom attribute.
pcbData
[out] The size in bytes of the data returned in *ppData
.
Remarks
It is legal to define multiple custom attributes for the same owner; they may even have the same name. However, GetCustomAttributeByName
returns only one instance. (GetCustomAttributeByName
returns the first instance that it encounters.) To find all instances of a custom attribute, call the IMetaDataImport::EnumCustomAttributes method.
Requirements
Platforms: See System Requirements.
Header: Cor.h
Library: Included as a resource in MsCorEE.dll
.NET Framework Versions: Available since 1.0