IMetaDataEmit::DefineField-Methode
Erstellt eine Definition für ein Feld mit der angegebenen Metadatensignatur und ruft ein Token für die betreffende Felddefinition ab.
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 aus CorFieldAttr-Werten.pvSigBlob
[in] Die Feldsignatur als BLOB.cbSigBlob
[in] Die Anzahl der Bytes in pvSigBlob.dwCPlusTypeFlage
[in] Der ELEMENT_TYPE_* für den Konstantenwert. Dies ist ein CorElementType-Wert. Wenn Sie keinen konstanten Wert für das Feld definieren, verwenden Sie ELEMENT_TYPE_END.pValue
[in] Der Konstantenwert für das Feld.cchValue
[in] Die Größe von pValue in Zeichen (Unicode).pmd
[out] Das zugewiesene mdFieldDef-Token.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: Cor.h
Bibliothek: als Ressource in MSCorEE.dll verwendet
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0