propput-Attribut
Das Attribut [propput] gibt eine Eigenschaftseinstellungsfunktion an. Die Eigenschaft muss den gleichen Namen wie die Funktion* haben.*
[propput [,optional-property-attributes]] return-type function-name( parameters);
-
optional-property-attributes
-
Null oder mehr Eigenschaftsattribute.
-
return-type
-
Der Typ der von der Remoteprozedur zurückgegebenen Daten.
-
Funktionsname
-
Der Name der Remoteprozedur.
-
parameters
-
Null oder mehr Parameter für die Remoteprozedur.
Eine Funktion, die über das [propput] -Attribut verfügt, muss als letzter Parameter auch über einen Parameter verfügen, der über das Attribut [in] verfügt.
Für eine Funktion kann höchstens eine von [propget], [propput] und [propputref] angegeben werden.
Wenn das [lcid] -Attribut in der Parameterliste einer Funktion verwendet wird, die einen Parameter mit dem [propput]- Attribut enthält, muss der Parameter [lcid] nach dem letzten sein.
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);
}