Atrybuty wywołania funkcji
Programy mogą używać tych atrybutów w poszczególnych funkcjach w interfejsie i wpływać tylko na tę funkcję.
Atrybut | Zwyczaj |
---|---|
komunikatu | Zdalne wywołanie procedury ma być traktowane jako komunikat asynchroniczny od klienta do serwera. Klient wykonuje wywołanie i zwraca natychmiast, podczas gdy rzeczywiste wywołanie jest obsługiwane przez transport kolejkowania komunikatów (ncadg_mq). |
może | Klient wykonujący to zdalne wywołanie procedury nie oczekuje żadnej odpowiedzi wskazującej na dostarczenie lub zakończenie wywołania. Jest to w przeciwieństwie do komunikatu operacji, w których nie oczekuje się odpowiedzi, ale dostarczanie jest gwarantowane. |
emisji | Zdalne wywołanie procedury ma być wysyłane do wszystkich serwerów w sieci. Klient akceptuje pierwszy zwrot, a kolejne odpowiedzi z innych serwerów zostaną odrzucone. |
idempotentne | Wywołanie nie zmienia stanu i zwraca te same informacje za każdym razem, gdy jest wywoływana z tymi samymi parametrami wejściowymi. |
wywołania zwrotnego | Wyznacza funkcję, która znajduje się w aplikacji klienckiej, którą serwer może wywołać w celu uzyskania informacji od klienta. |
call_as | Mapuje funkcję niezwiązaną z zdalnym wywołaniem procedury. |
lokalnego | Wyznacza procedurę lokalną, dla której MIDL nie generuje kodu wycinkowego. |
W interfejsachobiektów innych niżmożna również zastosować atrybut context_handle do funkcji w celu określenia właściwości zwracanej wartości.