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


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

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

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

 

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