propput (atributo)
El atributo [propput] especifica una función de configuración de propiedad. La propiedad debe tener el mismo nombre que la función*.*
[propput [,optional-property-attributes]] return-type function-name( parameters);
-
optional-property-attributes
-
Cero o más atributos de propiedad.
-
tipo de valor devuelto
-
Tipo de los datos devueltos por el procedimiento remoto.
-
nombre de función
-
Nombre del procedimiento remoto.
-
parameters
-
Cero o más parámetros para el procedimiento remoto.
Una función que tenga el atributo [propput] también debe tener, como último parámetro, un parámetro que tenga el atributo [in].
Como máximo, se puede especificar una de [propget],[propput] y [propputref] para una función.
Si el atributo [lcid] se usa en la lista de parámetros de una función que contiene un parámetro con el atributo [propput], el parámetro [lcid] debe ser el segundo al ú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);
}