Funktionsaufrufattribute
Programme können diese Attribute für einzelne Funktionen innerhalb der Schnittstelle verwenden und wirken sich nur auf diese Funktion aus.
| attribute | Verwendung |
|---|---|
| Nachricht | Der Remoteprozeduraufruf muss als asynchrone Nachricht vom Client an den Server behandelt werden. Der Client nimmt den Aufruf vor und gibt sofort zurück, während der tatsächliche Aufruf vom Message Queuing-Transport (ncadg _ mq) verarbeitet wird. |
| Vielleicht | Der Client, der diesen Remoteprozeduraufruf vornimmt, erwartet keine Antwort, die die Übermittlung oder den Abschluss des Aufrufs angibt. Dies steht im Gegensatz zu Nachrichtenvorgängen, bei denen keine Antwort erwartet wird, die Übermittlung jedoch garantiert ist. |
| Sendung | Der Remoteprozeduraufruf muss an alle Server im Netzwerk gesendet werden. Der Client akzeptiert die erste Rückgabe, nachfolgende Antworten von anderen Servern werden verworfen. |
| idempotent | Der Aufruf ändert den Zustand nicht und gibt bei jedem Aufruf mit denselben Eingabeparametern die gleichen Informationen zurück. |
| Rückruf | Legt eine Funktion fest, die sich in der Clientanwendung befindet, die der Server aufrufen kann, um Informationen vom Client abzurufen. |
| aufrufen _ als | Karten eine nicht remotefähige Funktion zu einem Remoteprozeduraufruf. |
| lokal | Legt eine lokale Prozedur fest, für die MIDL keinen Stubcode generiert. |
Bei Nicht-Objektschnittstellen können Sie auch das _ Kontexthandleattribut auf eine Funktion anwenden, um Merkmale des Rückgabewerts anzugeben.