Condividi tramite


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

Vedi anche