propputref-Attribut
Das [ propputref-Attribut ] gibt eine Eigenschaftseinstellungsfunktion an, die einen Verweis anstelle eines Werts verwendet.
[propputref [,optional-property-attributes]] return-type function-name( parameters);
Parameter
-
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.
Bemerkungen
Eine Funktion, die über das [ ] propputref-Attribut verfügt, muss als letzten Parameter auch einen Zeiger mit dem [ attribut in ] haben.
Die Eigenschaft muss den gleichen Namen wie die Funktion haben. Für eine Funktion kann mindestens eines der [ Attribute propget,propput und ] [ ] [ propputref ] angegeben werden.
Flags
INVOKE _ PROPERTYPUTREF
Beispiele
interface InMyFace : IDispatch
{
[propget,
helpstring("A meaningful comment."),
id(1)] HRESULT Method2([out, retval] YourInterface** ReturnVal);
[propputref,
helpstring("Another meaningful comment."),
id(1)] HRESULT Method2([in] YourPoint* Point);
}