Compartir por


IMetaDataEmit::DefineField Method

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

Syntax

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

Parameters

td [in] Token mdTypeDef de la clase o interfaz envolvente.

szName [in] Nombre del campo en Unicode.

dwFieldFlags [in] Atributos de campo. Se trata de una máscara de bits de CorFieldAttr valores.

pvSigBlob [in] Firma de campo como BLOB.

cbSigBlob [in] Recuento de bytes en pvSigBlob.

dwCPlusTypeFlag [in] ELEMENT_TYPE_* para el valor constante. Se trata de un CorElementType valor. Si no define un valor constante para el campo, use ELEMENT_TYPE_END.

pValue [in] Valor constante del campo.

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

pmd [out] Token mdFieldDef asignado.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also