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


атрибут code

Атрибут ACF [code] приводит к созданию кода заглушки клиента для удаленных функций.

[
    code [ , ACF-interface-attributes ] 
] 
interface interface-name
{
  [ include filename-list ; ]
  [ typedef [type-attribute-list] typenam; ]
  [ [code [ , ACF-function-attributes ]] function-name (
            [ ACF-parameter-attributes ] parameter-name,
        ...);
  ]
    ...
}

Параметры

ACF-interface-attributes

Задает список из одного или нескольких атрибутов, которые применяются к интерфейсу в целом. Допустимые атрибуты: [auto_handle] или [implicit_handle] и [код], [nocode] или [optimize]. При наличии двух или более атрибутов интерфейса они должны быть разделены запятыми.

имя интерфейса

Указывает имя интерфейса.

filename-list

Задает список из одного или нескольких имен файлов заголовков C, разделенных запятыми. Необходимо указать полное имя файла, включая расширение.

type-attribute-list

Задает список из одного или нескольких атрибутов, разделенных запятыми, которые применяются к указанному типу. Допустимые атрибуты типа включают [allocate] и [represent_as].

Typename

Указывает тип, определенный в IDL-файле. Атрибуты типов в ACF можно применять только к типам, ранее определенным в IDL-файле.

ACF-function-attributes

Задает ноль или несколько атрибутов, которые применяются к функции в целом, например [comm_status]. Атрибуты функции заключаются в квадратные скобки. Разделяйте несколько атрибутов функции запятыми.

имя функции

Указывает имя функции, как определено в IDL-файле.

ACF-parameter-attributes

Задает атрибуты ACF, которые применяются к параметру. Обратите внимание, что к параметру можно применить ноль, один или несколько атрибутов. Разделяйте несколько атрибутов параметров запятыми. Атрибуты параметров ACF заключаются в квадратные скобки.

parameter-name

Задает параметр функции, как определено в IDL-файле. Каждый параметр для функции должен быть указан в той же последовательности и с тем же именем, что и в IDL-файле.

Комментарии

Атрибут [code] может отображаться в заголовке ACF или применяться к отдельной функции.

Когда атрибут [code] отображается в заголовке ACF, код клиентской заглушки создается для всех удаленных функций, у которых нет атрибута функции [nocode] . Атрибут [code] можно переопределить в заголовке для отдельной функции, указав атрибут [nocode] в качестве атрибута функции.

Когда атрибут [code] отображается в списке атрибутов удаленной функции, для функции создается клиентский код заглушки. Код заглушки клиента не создается, если:

  • Заголовок ACF содержит атрибут [nocode] .
  • Атрибут [nocode] применяется к функции.
  • Атрибут [local] применяется к функции в файле интерфейса.

[ код] или [nocode] может отображаться в интерфейсе или списке атрибутов функции, но выбранный атрибут может появиться в списке только один раз.

См. также раздел

Файл конфигурации приложения (ACF)

Выделить

auto_handle

comm_status

implicit_handle

Местных

nocode

Оптимизировать

represent_as