Udostępnij za pośrednictwem


Atrybuty interfejsu

Następujące atrybuty dotyczą interfejsu (lub __interface) słów kluczowych języka C++.

Atrybut

Opis

async_uuid

Określa identyfikator UUID kierujący kompilator MIDL, aby zdefiniować synchroniczne i asynchroniczne wersje interfejsu COM.

niestandardowe

Pozwala zdefiniować własne atrybuty.

Interfejs rozdzielania

Miejsca interfejsu w pliku .idl jako interfejs wysyłki.

podwójne

Miejsca interfejsu w pliku .idl jako podwójnym interfejsem.

wywóz

Powoduje, że struktura danych mają być umieszczone w pliku .idl.

helpcontext

Określa identyfikator kontekstu, który pozwala widoku informacje dotyczące elementu w pliku pomocy.

HelpFile

Ustawia nazwę pliku pomocy dla biblioteki typów.

Ciąg HelpString

Określa ciąg znaków, który jest używany do opisu elementu, do którego ma zastosowanie.

helpstringcontext

Określa identyfikator tematu pomocy w pliku hlp lub chm.

helpstringdll

Określa nazwę biblioteki DLL, aby użyć, aby wykonać wyszukiwanie ciągu dokumentu (lokalizacja).

ukryte

Wskazuje, że element istnieje, ale nie powinien być wyświetlany w przeglądarce zorientowana na użytkownika.

library_block

Umieszcza konstrukcji wewnątrz bloku biblioteki w pliku .idl.

lokalne

Pozwala użyć kompilator MIDL jako generator nagłówka, używany w nagłówku interfejsu.Gdy używane w poszczególnych funkcji, wyznacza lokalnej procedury, dla których są generowane nie procedur wejścia.

nonextensible

Określa, że IDispatch implementacja obejmuje tylko właściwości i metod wymienionych w polu Opis interfejsu i nie może zostać rozszerzony o dodatkowych członków w czasie wykonywania.Ten atrybut jest prawidłowa tylko na dual interfejsu.

wykładowcom

Identyfikuje interfejsu jako interfejsu języka opisu obiektu (Wykładowcom).

obiekt

Identyfikuje interfejs niestandardowy.

oleautomation

Wskazuje, że interfejs jest zgodny z automatyzacji.

pointer_default

Określa domyślny atrybut wskaźnik dla wszystkich wskaźników, z wyjątkiem najwyższego poziomu wskaźniki, które pojawiają się w listy parametrów.

PTR

Wyznacza wskaźnik jako wskaźnik pełne.

z ograniczeniami

Wyznacza członków, których biblioteki nie może być wywoływana arbitralnie.

UUID

Zawiera unikatowy identyfikator dla biblioteki

Muszą przestrzegać tych zasad określających interfejsu:

  • Domyślnie konwencji wywoływania __stdcall.

  • Identyfikator GUID jest dostarczany dla Ciebie, jeśli nie podana.

  • Metody przeciążane, nie są dozwolone.

Określając nie uuid atrybutu i przy użyciu tej samej nazwy interfejsu w atrybut różnych projektów, ten sam identyfikator GUID jest generowany.

Zobacz też

Inne zasoby

Atrybuty w zależności od zastosowania