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