Udostępnij przez


Atrybuty funkcji

Atrybuty [wywołania zwrotnego] i [lokalnego] atrybuty można stosować jako atrybuty funkcji.

Wywołanie zwrotne to zdalne wywołanie z serwera do klienta, który jest wykonywany w ramach koncepcyjnego wątku pojedynczego wykonywania. Wywołanie zwrotne jest zawsze wydawane w kontekście wywołania zdalnego (lub wywołania zwrotnego) i jest wykonywane przez wątek, który wydał oryginalne wywołanie zdalne (lub wywołanie zwrotne).

Często pożądane jest umieszczenie lokalnej deklaracji procedury w pliku IDL, ponieważ jest to logiczne miejsce do opisywania interfejsów pakietu. Atrybut [lokalnego] wskazuje, że deklaracja procedury nie jest funkcją zdalną, ale procedurą lokalną. Kompilator MIDL nie generuje żadnych wycinków dla funkcji z atrybutem [local].

Należy pamiętać, że użycie [wywołania zwrotnego ] nie jest zalecane w programowaniu wielowątowym. Jako funkcja programowania jednowątkowego nie jest wyposażona w obsługę wymagań dotyczących zabezpieczeń zapewnianych przez środowisko wielowątowe.