source 特性

[source] 属性指示 coclass、属性或方法的成员是事件的源。 对于 coclass 的成员,此属性意味着调用而不是实现该成员。

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

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

参数

coclass-attributes

将应用于 coclass 的零个或多个属性。

coclass-name

coclass 的名称标识符。

optional-attributes

零个或多个 MIDL 属性。

statement-type

可以是 接口dispinterface

statement-name

接口dispinterface 的名称。

object-type

方法返回的 对象的类型。 此对象是事件的源。

function-name

接口dispinterface 中方法的名称。

optional-parameter-list

零个或多个方法参数。

备注

在属性或方法上, [source] 属性指示成员返回作为事件源的对象或 VARIANT。 对象实现 IConnectionPointContainer

Flags

IMPLTYPEFLAG_FSOURCE、VARFLAG_SOURCE、FUNCFLAG_SOURCE

示例

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

另请参阅

coclass

dispinterface

使用 MIDL 生成类型库

接口

ODL 文件示例

ODL 文件语法

TYPEFLAGS