Aracılığıyla paylaş


IMetaDataEmit::DefineField Method

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

Syntax

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
);

Parameters

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] öğesinin (Unicode) karakterlerinin pValueboyutu.

pmd [out] Atanan mdFieldDef belirteç.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also