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 soll als asynchrone Nachricht vom Client an den Server behandelt werden. Der Client führt den Aufruf aus und gibt sofort zurück, während der tatsächliche Aufruf vom Nachrichtenwarteschlangentransport (ncadg_mq) verarbeitet wird. |
Vielleicht | Der Client, der diesen Remoteprozeduraufruf ausführt, 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, aber die Übermittlung garantiert ist. |
Sendung | Der Remoteprozeduraufruf soll 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 dieselben Informationen zurück. |
Rückruf | Gibt eine Funktion an, die sich in der Clientanwendung befindet, die der Server aufrufen kann, um Informationen vom Client abzurufen. |
call_as | Ordnet eine nicht aktualisierbare Funktion einem Remoteprozeduraufruf zu. |
lokal | Gibt eine lokale Prozedur an, für die MIDL keinen Stubcode generiert. |
Bei Schnittstellen ohne Objekt können Sie das Attribut context_handle auch auf eine Funktion anwenden, um Merkmale des Rückgabewerts anzugeben.