Compartir a través de


IMetaDataEmit::DefineField (Método)

Crea una definición de un campo con la signatura de metadatos especificada y obtiene un token para esa definición de campo.

Sintaxis

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
);  

Parámetros

td
[in] El token mdTypeDef para la interfaz o la clase que lo incluye.

szName
[in] El nombre del campo en Unicode.

dwFieldFlags
[in] Los atributos de campo. Es una máscara de bits con valores CorFieldAttr.

pvSigBlob
[in] La signatura de campo como un blob.

cbSigBlob
[in] El recuento de bytes en pvSigBlob.

dwCPlusTypeFlag
[in] El elemento ELEMENT_TYPE_* del valor constante. Se trata de un valor CorElementType. Si no va a definir un valor constante para el campo, use ELEMENT_TYPE_END.

pValue
[in] Valor constante del campo.

cchValue
[in] El tamaño en caracteres (Unicode) de pValue.

pmd
[out] Token mdFieldDef que se ha asignado.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: usada como recurso en MSCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también