Partilhar via


Método IMetaDataEmit::D efineField

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 mdTypeDef token para a classe ou interface de colocação em anexo.

szName
[in] O nome do campo em Unicode.

dwFieldFlags
[in] Os atributos de campo. Trata-se de uma máscara de bits de CorFieldAttr valores.

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. Este é um CorElementType valor. Se não definir um valor constante para o campo, utilize ELEMENT_TYPE_END.

pValue
[in] O valor constante do campo.

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

pmd
[fora] O mdFieldDef token atribuído.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também