Método de IMetaDataEmit::DefineField
Cria uma definição para um campo com a assinatura de metadados especificado e obtém um token a definição desse campo.
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 o delimitador classe ou interface.szName
[in] O nome de campo em Unicode.dwFieldFlags
[in] Os atributos de campo. Esta é uma bitmask de CorFieldAttr valores.pvSigBlob
[in] A assinatura de campo como um BLOB.cbSigBlob
[in] A contagem de bytes em pvSigBlob.dwCPlusTypeFlage
[in] O ELEMENT_TYPE_* para o valor da constante. Este é um CorElementType valor. Se não definir um valor constante para o campo, use ELEMENT_TYPE_END.pValue
[in] O valor da constante para o campo.cchValue
[in] O tamanho em caracteres (Unicode) pValue.pmd
[out] O mdFieldDef token atribuído.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Cor.h
Biblioteca: Usado como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0