Partilhar via


IMetaDataEmit::DefineProperty Method

Cria uma definição de propriedade para o tipo especificado, com os acessadores especificados get e set de método, e obtém um token para essa definição de propriedade.

Syntax

HRESULT DefineProperty (
    [in]  mdTypeDef          td,
    [in]  LPCWSTR            szProperty,
    [in]  DWORD              dwPropFlags,
    [in]  PCCOR_SIGNATURE    pvSig,
    [in]  ULONG              cbSig,
    [in]  DWORD              dwCPlusTypeFlag,
    [in]  void const         *pValue,
    [in]  ULONG              cchValue,
    [in]  mdMethodDef        mdSetter,
    [in]  mdMethodDef        mdGetter,
    [in]  mdMethodDef        rmdOtherMethods[],
    [out] mdProperty         *pmdProp
);

Parameters

td [em] O token para classe ou interface na qual a propriedade está sendo definida.

szProperty [em] O nome da propriedade.

dwPropFlags [em] As bandeiras de propriedade.

pvSig [em] A assinatura da propriedade.

cbSig [em] A contagem de bytes em pvSig.

dwCPlusTypeFlag [em] O tipo de valor padrão da propriedade.

pValue [em] O valor padrão para a propriedade.

cchValue [em] A contagem de caracteres (Unicode) em pValue.

mdSetter [em] O método que define o valor da propriedade.

mdGetter [em] O método que obtém o valor da propriedade.

rmdOtherMethods[] [em] Uma matriz de outros métodos associados à propriedade. Encerre a matriz com um mdTokenNilarquivo .

pmdProp [saídas] O mdProperty token atribuído.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also