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);
-
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.
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.
INVOKE_PROPERTYPUT
interface InMyFace : IDispatch
{
[propget,
helpstring("A meaningful comment.")] HRESULT Method1(
[out, retval] int* ReturnVal);
[propput,
helpstring("Another meaningful comment.")] HRESULT Method1(
[in] int Value);
}