Funktionsaufrufattribute
Programme können diese Attribute für einzelne Funktionen innerhalb der Schnittstelle verwenden und sich nur auf diese Funktion auswirken.
Attribut | Verwendung |
---|---|
Nachricht | Der Remoteprozeduraufruf soll als asynchrone Nachricht vom Client an den Server behandelt werden. Der Client führt den Anruf aus und gibt sofort zurück, während der tatsächliche Aufruf vom Nachrichtenwarteschlangen-Transport (ncadg_mq) verarbeitet wird. |
vielleicht | Der Client, der diesen Remoteprozeduraufruf ausführt, erwartet keine Antwort, die die Zustellung oder den Abschluss des Anrufs angibt. Dies ist im Gegensatz zu Nachrichten Vorgängen, bei denen keine Antwort erwartet wird, aber die Zustellung garantiert ist. |
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 dieselben Informationen bei jedem Aufruf mit denselben Eingabeparametern zurück. |
Rückruf | Bestimmt eine Funktion, 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. |
lokalen | Legt eine lokale Prozedur fest, für die MIDL keinen Stubcode generiert. |
Bei Nicht--Objekt- Schnittstellen können Sie das attribut context_handle auch auf eine Funktion anwenden, um Merkmale des Rückgabewerts anzugeben.