Udostępnij przez


IMetaDataImport::GetCustomAttributeByName Method

Pobiera atrybut niestandardowy, biorąc pod uwagę jego nazwę i właściciela.

Syntax

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

Parameters

tkObj [in] Token metadanych reprezentujący obiekt, który jest właścicielem atrybutu niestandardowego.

szName [in] Nazwa atrybutu niestandardowego.

ppData [out] Wskaźnik do tablicy danych, która jest wartością atrybutu niestandardowego.

pcbData [out] Rozmiar w bajtach danych zwracanych w *ppData.

Remarks

Zdefiniowanie wielu atrybutów niestandardowych dla tego samego właściciela jest legalne; mogą nawet mieć taką samą nazwę. GetCustomAttributeByName Zwraca jednak tylko jedno wystąpienie. (GetCustomAttributeByName zwraca pierwsze wystąpienie, które napotka). Aby znaleźć wszystkie wystąpienia atrybutu niestandardowego, wywołaj metodę IMetaDataImport::EnumCustomAttributes .

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Header: Cor.h

Library: CorGuids.lib

See also