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