Share via


Método IMetaDataEmit::DefineField

Cria uma definição para um campo com a assinatura de metadados especificada e obtém um token para essa definição de campo.

Sintaxe

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] O token mdTypeDef para a classe ou interface delimitadora.

szName
[in] O nome do campo em Unicode.

dwFieldFlags
[in] Os atributos do campo. Esse é um bitmask de valores CorFieldAttr.

pvSigBlob
[in] A assinatura de campo como um BLOB.

cbSigBlob
[in] A contagem de bytes em pvSigBlob.

dwCPlusTypeFlag
[in] O ELEMENT_TYPE_* para o valor constante. Esse é um valor de CorElementType. Caso não defina um valor constante para o campo, use ELEMENT_TYPE_END.

pValue
[in] O valor constante do campo.

cchValue
[in] O tamanho em caracteres (Unicode) de pValue.

pmd
[out] O token mdFieldDef atribuído.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: usada como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também