Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Attribut [propputref] gibt eine Eigenschaftseinstellungsfunktion an, die anstelle eines Werts einen Verweis verwendet.
[propputref [,optional-property-attributes]] return-type function-name( parameters);
Parameter
-
optional-property-attribute
-
Null oder mehr Eigenschaftenattribute.
-
Rückgabetyp
-
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 mit dem Attribut [propputref] muss auch als letzter Parameter einen Zeiger aufweisen, der das [in] -Attribut aufweist.
Die Eigenschaft muss denselben Namen wie die Funktion aufweisen. Am meisten kann eine der Attribute [propput], [propput] und [ propputref] für eine Funktion 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);
}
Weitere Informationen