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