Udostępnij za pośrednictwem


source (C++)

W klasie określa obiekt COM źródła interfejsów do punktów połączenia.Właściwość lub metoda wskazuje, że członek zwraca obiekt lub wariant, który jest źródłem zdarzeń.

[ source( 
   interfaces 
) ]

Parametry

  • interfaces
    Jeden lub więcej interfejsów, określić po zastosowaniu źródła atrybutu do klasy.Ten parametr nie jest używany, gdy źródło jest stosowana do właściwości lub metody.

Uwagi

Źródło atrybut C++ ma taką samą funkcjonalność jak źródło MIDL atrybutu.

Można użyć domyślną atrybut do określenia domyślnego interfejsu źródłowego dla obiektu.

Przykład

// 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
{
};

Wymagania

Atrybutu kontekstu

Stosuje się do

class, struct,interface

Powtarzalne

Nr

Wymagane atrybuty

"coclass" (gdy jest stosowane do klasy lub struct)

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.

Zobacz też

Informacje

coclass

Inne zasoby

atrybuty IDL

Atrybuty klasy

Atrybuty metody

Attributes Samples