propput (attributo)
L'attributo [propput] specifica una funzione di impostazione della proprietà. La proprietà deve avere lo stesso nome della funzione*.*
[propput [,optional-property-attributes]] return-type function-name( parameters);
-
optional-property-attributes
-
Zero o più attributi di proprietà.
-
tipo restituito
-
Tipo dei dati restituiti dalla procedura remota.
-
nome funzione
-
Nome della routine remota.
-
parameters
-
Zero o più parametri per la procedura remota.
Una funzione con l'attributo [propput] deve avere anche, come ultimo parametro, un parametro con l'attributo [in] .
Al massimo, uno di [propget], [propput] e [propputref] può essere specificato per una funzione.
Se l'attributo [lcid] viene usato nell'elenco di parametri di una funzione contenente un parametro con l'attributo [propput] , il parametro [lcid] deve essere secondo all'ultimo.
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);
}