Share via


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);

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 [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.

Flags

INVOKE_PROPERTYPUT

Beispiele

interface InMyFace : IDispatch                         
{
    [propget, 
     helpstring("A meaningful comment.")] HRESULT Method1(
         [out, retval] int* ReturnVal); 

    [propput, 
     helpstring("Another meaningful comment.")] HRESULT Method1(
         [in] int Value);
}

Weitere Informationen

Unterschiede zwischen MIDL und MKTYPLIB

ODL-Dateibeispiel

ODL-Dateisyntax

propget

propputref

TYPEFLAGS