Атрибуты вызова функции
Программы могут использовать эти атрибуты для отдельных функций в интерфейсе и влиять только на эти функции.
Атрибут | Употребление |
---|---|
сообщения | Вызов удаленной процедуры должен рассматриваться как асинхронное сообщение от клиента к серверу. Клиент выполняет вызов и возвращает немедленно, а фактический вызов обрабатывается транспортом очереди сообщений (ncadg_mq). |
, возможно, | Клиент, выполняющий этот удаленный вызов процедуры, не ожидает никакого ответа, указывающего на доставку или завершение вызова. Это отличается от операций сообщений, в которых не ожидается ответ, но гарантируется доставка. |
трансляции | Удаленный вызов процедуры отправляется всем серверам в сети. Клиент принимает первый возврат, последующие ответы с других серверов удаляются. |
идемпотентные | Вызов не изменяет состояние и возвращает одну и ту же информацию при каждом вызове с одинаковыми входными параметрами. |
обратного вызова | Указывает функцию, которая находится в клиентском приложении, которое сервер может вызывать для получения информации от клиента. |
call_as | Сопоставляет неизменяемую функцию с удаленным вызовом процедуры. |
локальных | Указывает локальную процедуру, для которой MIDL не создает код заглушки. |
В интерфейсахобъектов, отличных от, можно также применить атрибут context_handle к функции, чтобы указать характеристики возвращаемого значения.