Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The [source] attribute indicates that a member of a coclass, property, or method is a source of events. For a member of a coclass, this attribute means that the member is called rather than implemented.
[
    coclass-attributes
]
coclass coclass-name
{
    [source [, optional-attributes] ] statement-type statement-name; 
  [, ...]
}
[source] object-type function-name(optional-parameter-list);
Parameters
- 
coclass-attributes 
- 
Zero or more attributes that will be applied to the coclass. 
- 
coclass-name 
- 
The name identifier of the coclass. 
- 
optional-attributes 
- 
Zero or more MIDL attributes. 
- 
statement-type 
- 
Can be interface or dispinterface. 
- 
statement-name 
- 
The name of the interface or dispinterface. 
- 
object-type 
- 
The type of the object that the method returns. This object is a source of events. 
- 
function-name 
- 
The name of a method in an interface or dispinterface. 
- 
optional-parameter-list 
- 
Zero or more method parameters. 
Remarks
On a property or method, the [source] attribute indicates that the member returns an object or VARIANT that is a source of events. The object implements IConnectionPointContainer.
Flags
IMPLTYPEFLAG_FSOURCE, VARFLAG_SOURCE, FUNCFLAG_SOURCE
Examples
[default, source] dispinterface DIMyFaceAdviseSink;
[source]interface IMyFaceAdviseSink;
See also