Compartilhar via


atributo propput

O atributo [propput] especifica uma função de configuração de propriedade. A propriedade deve ter o mesmo nome que a função*.*

[propput [,optional-property-attributes]] return-type function-name( parameters);

Parâmetros

optional-property-attributes

Zero ou mais atributos de propriedade.

return-type

O tipo dos dados retornados pelo procedimento remoto.

nome da função

O nome do procedimento remoto.

parameters

Zero ou mais parâmetros para o procedimento remoto.

Comentários

Uma função que tem o atributo [propput] também deve ter, como seu último parâmetro, um parâmetro que tenha o atributo [in] .

No máximo, um dos [propget], [propput] e [propputref] podem ser especificados para uma função.

Se o atributo [lcid] for usado na lista de parâmetros de uma função que contém um parâmetro com o atributo [propput] , o parâmetro [lcid] deverá ser o segundo ao último.

Flags

INVOKE_PROPERTYPUT

Exemplos

interface InMyFace : IDispatch                         
{
    [propget, 
     helpstring("A meaningful comment.")] HRESULT Method1(
         [out, retval] int* ReturnVal); 

    [propput, 
     helpstring("Another meaningful comment.")] HRESULT Method1(
         [in] int Value);
}

Confira também

Diferenças entre MIDL e MKTYPLIB

Exemplo de arquivo ODL

Sintaxe de arquivo ODL

propget

propputref

TYPEFLAGS