Sdílet prostřednictvím


IMetaDataEmit::DefineField – metoda

Vytvoří definici pole se zadaným podpisem metadat a získá token do této definice pole.

Syntaxe

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

Parametry

td
[v] Token mdTypeDef pro ohraničující třídu nebo rozhraní.

szName
[v] Název pole v kódování Unicode.

dwFieldFlags
[v] Atributy pole. Toto je bitová maska CorFieldAttr hodnot.

pvSigBlob
[v] Podpis pole jako objekt BLOB.

cbSigBlob
[v] Počet bajtů v pvSigBlob.

dwCPlusTypeFlag
[v] Hodnota ELEMENT_TYPE_* pro konstantní hodnotu. Jedná se o CorElementType hodnotu. Pokud pro pole nedefinujte konstantní hodnotu, použijte ELEMENT_TYPE_END.

pValue
[v] Konstantní hodnota pole.

cchValue
[v] Velikost znaku (Unicode) znaku pValue.

pmd
[out] Přiřazený mdFieldDef token.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Kor.h

Knihovny: Používá se jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také