Compartilhar via


Método de IMetaDataEmit::DefineProperty

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

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 
);

Parâmetros

  • td
    [in] O token de classe ou interface na qual a propriedade está sendo definida.

  • szProperty
    [in] O nome da propriedade.

  • dwPropFlags
    [in] Os sinalizadores de propriedade.

  • pvSig
    [in] A assinatura de propriedade.

  • cbSig
    [in] A contagem de bytes em pvSig.

  • dwCPlusTypeFlag
    [in] O tipo do valor da propriedade padrão.

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

  • cchValue
    [in] A contagem de (Unicode) caracteres no pValue.

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

  • mdGetter
    [in] O método obtém o valor da propriedade.

  • rmdOtherMethods[]
    [in] Uma matriz de outros métodos associados com a propriedade. Encerrar a matriz com um mdTokenNil.

  • pmdProp
    [out] O mdProperty 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

Consulte também

Referência

Interface de IMetaDataEmit

Interface de IMetaDataEmit2