Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
source
id
in
int
odl
out
ptr
ref
Collapse the table of content
Expand the table of content

source attribute

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

coclass
dispinterface
Generating a Type Library With MIDL
interface
ODL File Example
ODL File Syntax
TYPEFLAGS

 

 

Community Additions

ADD
Show:
© 2015 Microsoft