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