Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
En una clase, especifica las interfaces de origen del objeto COM para los puntos de conexión. En una propiedad o método, indica que el miembro devuelve un objeto o VARIANT que es un origen de eventos.
Sintaxis
[ source(interfaces) ]
Parámetros
interfaces
Una o varias interfaces que se especifican al aplicar el atributo de origen a una clase. Este parámetro no se usa cuando el origen se aplica a una propiedad o método.
Comentarios
El atributo source de C++ tiene la misma funcionalidad que el atributo source de MIDL.
Puede usar el atributo default para especificar la interfaz de origen predeterminada para un objeto.
Ejemplo
// cpp_attr_ref_source.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid(11111111-1111-1111-1111-111111111111)]
__interface b
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT get_I([out, retval]long *i);
};
[object, uuid(11111111-1111-1111-1111-111111111131)]
__interface c
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT et_I([out, retval]long *i);
};
[coclass, default(c), uuid(11111111-1111-1111-1111-111111111132)]
class N : public b
{
};
[coclass, source(c), default(b, c), uuid(11111111-1111-1111-1111-111111111133)]
class NN : public b
{
};
Requisitos
| Contexto de atributo | Valor |
|---|---|
| Se aplica a | class, struct, interfaz |
| Reiterativo | No |
| Atributos requeridos | coclass (cuando se aplica a una clase o estructura) |
| Atributos no válidos | Ninguno |
Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.
Consulte también
Atributos IDL
Atributos de clase
Atributos de método
coclass