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 pvSigBlob
bayt 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 pValue
boyutu.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin