Compartir a través de


IMetaDataEmit::DefineField (Método)

Crea una definición para un campo con la firma de metadatos especificada y obtiene un símbolo (token) a dicha definición.

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] Símbolo (token) mdTypeDef para la clase o interfaz envolvente.

  • szName
    [in] Nombre del campo en Unicode.

  • dwFieldFlags
    [in] Atributos del campo. Esta es una máscara de bits de valores CorFieldAttr.

  • pvSigBlob
    [in] Firma del campo como BLOB.

  • cbSigBlob
    [in] Recuento de bytes en pvSigBlob.

  • dwCPlusTypeFlage
    [in] ELEMENT_TYPE_* del valor constante. Este es un valor de CorElementType. Si no define un valor constante para el campo, utilice ELEMENT_TYPE_END.

  • pValue
    [in] Valor constante para el campo.

  • cchValue
    [in] Tamaño de pValue en caracteres (Unicode).

  • pmd
    [out] Símbolo (token) de mdFieldDef asignado.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: Se usa como recurso en MSCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataEmit (Interfaz)

IMetaDataEmit2 (Interfaz)