Sdílet prostřednictvím


IMetaDataEmit::DefineField Method

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

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 [v] Token mdTypeDef pro uzavřenou 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_* konstanty. Toto je CorElementType hodnota. Pokud nedefinujte konstantní hodnotu pole, použijte ELEMENT_TYPE_END.

pValue [v] Konstantní hodnota pole.

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

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

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also