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