Bagikan melalui


IMetaDataEmit::DefineField Method

Membuat definisi untuk bidang dengan tanda tangan metadata yang ditentukan, dan mendapatkan token ke definisi bidang tersebut.

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 [di] Token mdTypeDef untuk kelas atau antarmuka yang tertutup.

szName [di] Nama bidang di Unicode.

dwFieldFlags [di] Atribut bidang. Ini adalah bitmask nilai CorFieldAttr .

pvSigBlob [di] Tanda tangan bidang sebagai BLOB.

cbSigBlob [di] Jumlah byte dalam pvSigBlob.

dwCPlusTypeFlag [di] ELEMENT_TYPE_* untuk nilai konstanta. Ini adalah CorElementType nilai. Jika tidak menentukan nilai konstanta untuk bidang , gunakan ELEMENT_TYPE_END.

pValue [di] Nilai konstanta untuk bidang .

cchValue [di] Ukuran dalam karakter (Unicode) dari pValue.

pmd [out] Token mdFieldDef yang ditetapkan.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also