Metodo IMetaDataEmit::DefineField
Crea una definizione per un campo con la firma dei metadati specificata e ottiene un token per tale definizione di campo.
Sintassi
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
);
Parametri
td
[in] mdTypeDef
Token per la classe o l'interfaccia racchiusa.
szName
[in] Nome del campo in Unicode.
dwFieldFlags
[in] Attributi del campo. Si tratta di una maschera di CorFieldAttr
valori.
pvSigBlob
[in] Firma di campo come BLOB.
cbSigBlob
[in] Numero di byte in pvSigBlob
.
dwCPlusTypeFlag
[in] Oggetto ELEMENT_TYPE_
* per il valore costante. Si tratta di un CorElementType
valore. Se non si definisce un valore costante per il campo, usare ELEMENT_TYPE_END
.
pValue
[in] Valore costante per il campo.
cchValue
[in] Dimensioni in (Unicode) caratteri di pValue
.
pmd
[out] Token mdFieldDef
assegnato.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: Usato come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 1.0