Atrybuty interfejsu
Następujące atrybuty dotyczą interfejsu (lub __interface) słów kluczowych języka C++.
Atrybut |
Opis |
---|---|
Określa identyfikator UUID kierujący kompilator MIDL, aby zdefiniować synchroniczne i asynchroniczne wersje interfejsu COM. |
|
Pozwala zdefiniować własne atrybuty. |
|
Miejsca interfejsu w pliku .idl jako interfejs wysyłki. |
|
Miejsca interfejsu w pliku .idl jako podwójnym interfejsem. |
|
Powoduje, że struktura danych mają być umieszczone w pliku .idl. |
|
Określa identyfikator kontekstu, który pozwala widoku informacje dotyczące elementu w pliku pomocy. |
|
Ustawia nazwę pliku pomocy dla biblioteki typów. |
|
Określa ciąg znaków, który jest używany do opisu elementu, do którego ma zastosowanie. |
|
Określa identyfikator tematu pomocy w pliku hlp lub chm. |
|
Określa nazwę biblioteki DLL, aby użyć, aby wykonać wyszukiwanie ciągu dokumentu (lokalizacja). |
|
Wskazuje, że element istnieje, ale nie powinien być wyświetlany w przeglądarce zorientowana na użytkownika. |
|
Umieszcza konstrukcji wewnątrz bloku biblioteki w pliku .idl. |
|
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. |
|
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. |
|
Identyfikuje interfejsu jako interfejsu języka opisu obiektu (Wykładowcom). |
|
Identyfikuje interfejs niestandardowy. |
|
Wskazuje, że interfejs jest zgodny z automatyzacji. |
|
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. |
|
Wyznacza wskaźnik jako wskaźnik pełne. |
|
Wyznacza członków, których biblioteki nie może być wywoływana arbitralnie. |
|
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.