Aracılığıyla paylaş


IMetaDataEmit::DefineField Yöntemi

Belirtilen meta veri imzası olan bir alan için bir tanım oluşturur ve bu alan tanımına bir belirteç alır.

Sözdizimi

HRESULT DefineField (
    [in]  mdTypeDef   td,
    [in]  LPCWSTR     szName,
    [in]  DWORD       dwFieldFlags,
    [in]  PCCOR_SIGNATURE pvSigBlob,
    [in]  ULONG       cbSigBlob,
    [in]  DWORD       dwCPlusTypeFlag,
    [in]  void const  *pValue,
    [in]  ULONG       cchValue,
    [out] mdFieldDef  *pmd
);  

Parametreler

td
[in] Kapsayan mdTypeDef sınıf veya arabirim için belirteç.

szName
[in] Unicode'da alan adı.

dwFieldFlags
[in] Alan öznitelikleri. Bu, değerlerin bit maskesidir CorFieldAttr .

pvSigBlob
[in] BLOB olarak alan imzası.

cbSigBlob
[in] içindeki pvSigBlobbayt sayısı.

dwCPlusTypeFlag
[in] ELEMENT_TYPE_* sabit değeri için. Bu bir CorElementType değerdir. Alanı için sabit bir değer tanımlanmadıysa kullanın ELEMENT_TYPE_END.

pValue
[in] Alanın sabit değeri.

cchValue
[in] 'nin (Unicode) karakterlerinin pValueboyutu.

pmd
[out] Atanan mdFieldDef belirteç.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: Cor.h

Kitaplığı: MSCorEE.dll'de kaynak olarak kullanılır

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.