Freigeben über


Quellattribut

Das [source]- Attribut gibt an, dass ein Member einer Co-Klasse, -Eigenschaft oder -Methode eine Quelle von Ereignissen ist. Für ein Member einer Co-Klasse bedeutet dieses Attribut, dass das Element aufgerufen und nicht implementiert wird.

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

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

Parameter

coclass-attribute

Null oder mehr Attribute, die auf die Co-Klasse angewendet werden.

coclass-name

Der Namensbezeichner der Co-Klasse.

optional-attributes

Null oder mehr MIDL-Attribute.

Anweisungstyp

Kann schnittstelle oder dispinterface sein.

Anweisungsname

Der Name der Schnittstelle oder der Dispinterface.

object-type

Der Typ des Objekts, das die Methode zurückgibt. Dieses Objekt ist eine Quelle von Ereignissen.

Funktionsname

Der Name einer Methode in einer Schnittstelle oder Dispinterface.

optional-parameter-list

Null oder mehr Methodenparameter.

Bemerkungen

Bei einer Eigenschaft oder Methode gibt das [source]- Attribut an, dass der Member ein Objekt oder variant zurückgibt, das eine Ereignisquelle ist. Das -Objekt implementiert IConnectionPointContainer.

Flags

IMPLTYPEFLAG_FSOURCE, VARFLAG_SOURCE, FUNCFLAG_SOURCE

Beispiele

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

Weitere Informationen

coclass

Dispatchschnittstelle

Generieren einer Typbibliothek mit MIDL

Schnittstelle

ODL-Dateibeispiel

ODL-Dateisyntax

TYPEFLAGS