أسلوب IMetaDataImport::GetCustomAttributeByName

يحصل على سمة مخصصة، وإعطاء به اسم والمالك.

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

المعلمات

  • tkObj
    [في] الرمز مميز لبيانات تعريف التي تمثل الكائنات التي تملك سمة مخصصة.

  • szName
    [في] الاسم سمة مخصصة.

  • ppData
    [خارج] مرجع إلى صفيفة بيانات التي تكون القيمة السمة المخصصة.

  • pcbData
    [خارج] الحجم بالبايت للبيانات التي تم إرجاعها في * ppData.

ملاحظات

هو القانونية لتعريف السمات مخصصة متعددة لنفس مالك؛ قد حتى يكون لها نفس الاسم. ومع ذلك، GetCustomAttributeByNameإرجاع مثيل واحد فقط. (GetCustomAttributeByNameإرجاع المثيل أول أنه encounters.) إلى البحث عن الجميع المثيلات للسمة cusإلىm، قم باستدعاء IMetaDataImport::EnumCusإلىmAttributes الطريقة.

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**Cor.h

**المكتبة:**مُضمن كـ مورد في MsCorEE.dll

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

راجع أيضًا:

المرجع

واجهة IMetaDataImport

واجهة IMetaDataImport2