Megosztás:


IMetaDataEmit::DefineField Method

Létrehoz egy definíciót a megadott metaadat-aláírással rendelkező mezőhöz, és jogkivonatot kap a meződefinícióhoz.

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] A mdTypeDef beágyazó osztály vagy felület jogkivonata.

szName [in] A Unicode mezőneve.

dwFieldFlags [in] A mezőattribútumok. Ez az értékek bitmaszkja CorFieldAttr .

pvSigBlob [in] A mező aláírása BLOB-ként.

cbSigBlob [in] A bájtok száma a következőben pvSigBlob: .

dwCPlusTypeFlag [in] Az ELEMENT_TYPE_* állandó érték értéke. Ez egy CorElementType érték. Ha nem határoz meg állandó értéket a mezőhöz, használja a következőt ELEMENT_TYPE_END: .

pValue [in] A mező állandó értéke.

cchValue [in] A méret (Unicode) karaktereiben pValue.

pmd [kifelé] A mdFieldDef hozzárendelt jogkivonat.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Header: Cor.h

Library: CorGuids.lib

See also