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


emitidl

Определяет, будут ли обработаны все последующие атрибуты IDL, а будут помещены в созданном файле idl.

[ emitidl([boolean], 
   defaultimports=[boolean] 
) ] ;

Параметры

  • boolean
    Возможные значения: true" false" forced" restricted" pushили шипучка.

    • If trueвсе атрибуты категории IDL, обнаруженные в файле исходного кода будут помещены в созданном файле idl. Это параметр по умолчанию emitidl.

    • If falseвсе атрибуты категории IDL, обнаруженные в файле исходного кода не будут помещены в созданном файле idl.

    • If restrictedпозволяет атрибуты IDL, чтобы находиться в файле без a Модуль атрибут. Компилятор не создаст файл idl.

    • If forcedпереопределяет последующее restricted атрибут, который требует файла - a Модуль атрибут если атрибуты IDL в файле.

    • push позволяет сохранять текущие emitidl параметры внутренней emitidl стек. шипучка позволяет устанавливать emitidl на любое значение в верхней части внутренней emitidl стек.

  • defaultimports=[ boolean(необязательно)]

    • If boolean существует true, docobj.idl будет импортировано в созданный файл idl. Кроме того, если в idl-файл с таким же именем в файле, h, #include в свой исходный код находится в том же каталоге, что и файл .h, то созданный файл idl будут содержать выписку импорта в idl-файл.

    • If boolean существует false, docobj.idl не импортировано в созданный файл idl. Необходимо явно импортировать idl-файлы с импорт.

Заметки

После emitidl Атрибут C++ обнаружен в файле исходного кода, атрибутах IDL категории будет помещен в созданном файле idl. Если нет emitidl атрибут атрибуты IDL в файле исходного кода, будет выведен в созданный файл idl.

Можно иметь несколько emitidl атрибуты в файле исходного кода. If [emitidl(false)]; встречает в файле без последующего [emitidl(true)];после этого атрибуты не обрабатываются в созданный файл idl.

Каждый раз, когда компилятор встречает новый файл emitidl неявно присваивается true.

Требования

Контекст атрибута

Применение

Любой

Repeatable

Нет

Обязательные атрибуты

None

Недопустимые атрибуты

None

Дополнительные сведения см. в разделе Контексты атрибута.

См. также

Другие ресурсы

Атрибуты компилятора

Изолированные атрибуты

Attributes Samples