source - атрибут

Атрибут [source] указывает, что элемент сокласса, свойства или метода является источником событий. Для члена совместного класса этот атрибут означает, что член вызывается, а не реализуется.

[
    coclass-attributes
]
coclass coclass-name
{
    [source [, optional-attributes] ] statement-type statement-name; 
  [, ...]
}

[source] object-type function-name(optional-parameter-list);

Параметры

coclass-attributes

Ноль или несколько атрибутов, которые будут применены к совместному классу.

coclass-name

Идентификатор имени совместного класса.

optional-attributes

Ноль или несколько атрибутов MIDL.

тип инструкции

Может быть интерфейсом или dispinterface.

statement-name

Имя интерфейса или dispinterface.

тип объекта

Тип объекта, возвращаемого методом. Этот объект является источником событий.

имя функции

Имя метода в интерфейсе или dispinterface.

список-необязательных-параметров

Ноль или несколько параметров метода.

Комментарии

Для свойства или метода атрибут [source] указывает, что элемент возвращает объект или VARIANT, который является источником событий. Объект реализует IConnectionPointContainer.

Флаги

IMPLTYPEFLAG_FSOURCE, VARFLAG_SOURCE, FUNCFLAG_SOURCE

Примеры

[default, source] dispinterface DIMyFaceAdviseSink;
[source]interface IMyFaceAdviseSink;

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

кокласс

dispinterface

Создание библиотеки типов с помощью MIDL

Интерфейс

Пример ODL-файла

Синтаксис ODL-файла

TYPEFLAGS