Поделиться через


Атрибуты вызова функции

Программы могут использовать эти атрибуты для отдельных функций в интерфейсе и влиять только на эти функции.

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

 

В интерфейсахобъектов, отличных от, можно также применить атрибут context_handle к функции, чтобы указать характеристики возвращаемого значения.