IMetaDataEmit::DefineField-Methode
Erstellt eine Definition für ein Feld mit der angegebenen Metadatensignatur und ruft ein Token für diese Felddefinition ab.
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
);
Parameter
td
[in] Das mdTypeDef
-Token für die einschließende Klasse oder Schnittstelle.
szName
[in] Der Feldname in Unicode.
dwFieldFlags
[in] Die Feldattribute. Dies ist eine Bitmaske von CorFieldAttr
-Werten.
pvSigBlob
[in] Die Feldsignatur als BLOB.
cbSigBlob
[in] Die Anzahl der Bytes in pvSigBlob
.
dwCPlusTypeFlag
[in] Der ELEMENT_TYPE_
* für den konstanten Wert. Dies ist ein CorElementType
-Wert. Wenn Sie keinen konstanten Wert für das Feld definieren, verwenden Sie ELEMENT_TYPE_END
.
pValue
[in] Der konstante Wert für das Feld.
cchValue
[in] Die Größe von pValue
in Zeichen (Unicode).
pmd
[out] Das zugewiesene mdFieldDef
-Token.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MSCorEE.dll“ verwendet
.NET Framework-Versionen: Seit Version 1.0 verfügbar