Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Następujące atrybuty mają zastosowanie do słów kluczowych typedef,struct i enum C++.
— klasa typedef
| Atrybut | opis |
|---|---|
| case | Używany z atrybutem switch_type w obiekcie union. |
| custom | Umożliwia zdefiniowanie własnego atrybutu. |
| export | Powoduje umieszczenie struktury danych w pliku idl. |
| first_is | Określa indeks pierwszego elementu tablicy, który ma być przesyłany. |
| helpcontext | Określa identyfikator kontekstu, który umożliwia użytkownikowi wyświetlanie informacji o tym elemecie w pliku Pomocy. |
| helpfile | Ustawia nazwę pliku Pomocy dla biblioteki typów. |
| helpstring | Określa ciąg znaków używany do opisywania elementu, do którego ma on zastosowanie. |
| library_block | Umieszcza konstrukcję wewnątrz bloku biblioteki pliku idl. |
| ptr | Wyznacza wskaźnik jako pełny wskaźnik. |
| public | Gwarantuje, że definicja typu przejdzie do biblioteki typów, nawet jeśli nie zostanie odwołana z pliku idl. |
| ref | Identyfikuje wskaźnik odniesienia. |
| switch_is | Określa wyrażenie lub identyfikator działający jako dyskryminator unii, który wybiera składową unii. |
| switch_type | Określa typ zmiennej używanej jako dyskryminator unii. |
| unique | Określa unikatowy wskaźnik. |
| wire_marshal | Określa typ danych, który będzie używany do transmisji zamiast typu danych specyficznych dla aplikacji. |
wyliczenie
| Atrybut | opis |
|---|---|
| custom | Umożliwia zdefiniowanie własnego atrybutu. |
| export | Powoduje umieszczenie struktury danych w pliku idl. |
| uuid | Określa unikatowy identyfikator klasy lub interfejsu. |
| v1_enum | Wskazuje, że określony typ wyliczany jest przesyłany jako jednostka 32-bitowa, a nie wartość domyślna 16-bitowa. |
unia
| Atrybut | opis |
|---|---|
| custom | Umożliwia zdefiniowanie własnego atrybutu. |
| export | Powoduje umieszczenie struktury danych w pliku idl. |
| first_is | Określa indeks pierwszego elementu tablicy, który ma być przesyłany. |
| last_is | Określa indeks ostatniego elementu tablicy, który ma być przesyłany. |
| length_is | Określa liczbę elementów tablicy, które mają być przesyłane. |
| max_is | Wyznacza maksymalną wartość prawidłowego indeksu tablicy. |
| size_is | Określa rozmiar pamięci przydzielonej dla wskaźników wielkości, wskaźników o rozmiarze do wskaźników wielkości i tablic jednowymiarowych lub wielowymiarowych. |
| unique | Określa unikatowy wskaźnik. |
| uuid | Określa unikatowy identyfikator klasy lub interfejsu. |
Bez hermetyzowanego związku
| Atrybut | opis |
|---|---|
| ms_union | Steruje dopasowaniem danych sieciowych do nie hermetyzowanych związków. |
| no_injected_text | Zapobiega wstrzyknięciu kodu przez kompilator w wyniku użycia atrybutu. |
struktura
| Atrybut | opis |
|---|---|
| aggregatable | Wskazuje, że klasa obsługuje agregację. |
| aggregates | Wskazuje, że kontrolka agreguje klasę docelową. |
| appobject | Identyfikuje coclass jako obiekt aplikacji, który jest skojarzony z pełną aplikacją .exe, i wskazuje, że funkcje i właściwości coclass są globalnie dostępne w tej bibliotece typów. |
| coclass | Tworzy kontrolkę ActiveX. |
| com_interface_entry | Dodaje wpis interfejsu do mapy MODELU COM. |
| control | Określa, że typ zdefiniowany przez użytkownika jest kontrolką. |
| custom | Umożliwia zdefiniowanie własnego atrybutu. |
| db_column | Tworzy powiązanie określonej kolumny z zestawem wierszy. |
| db_command | Tworzy polecenie OLE DB. |
| db_param | Kojarzy określoną zmienną składową z parametrem wejściowym lub wyjściowym i rozdziela zmienną. |
| db_source | Tworzy połączenie ze źródłem danych. |
| db_table | Otwiera tabelę OLE DB. |
| default | Wskazuje, że niestandardowy lub dispinterface zdefiniowany w coclass reprezentuje domyślny interfejs programowy. |
| defaultvtable | Definiuje interfejs jako domyślny interfejs vtable dla kontrolki. |
| event_receiver | Tworzy odbiornik zdarzeń. |
| event_source | Tworzy źródło zdarzeń. |
| export | Powoduje umieszczenie struktury danych w pliku idl. |
| first_is | Określa indeks pierwszego elementu tablicy, który ma być przesyłany. |
| hidden | Wskazuje, że element istnieje, ale nie powinien być wyświetlany w przeglądarce zorientowanej na użytkownika. |
| implements_category | Określa zaimplementowane kategorie składników dla klasy. |
| last_is | Określa indeks ostatniego elementu tablicy, który ma być przesyłany. |
| length_is | Określa liczbę elementów tablicy, które mają być przesyłane. |
| max_is | Wyznacza maksymalną wartość prawidłowego indeksu tablicy. |
| requires_category | Określa wymagane kategorie składników klasy docelowej. |
| size_is | Określa rozmiar pamięci przydzielonej dla wskaźników wielkości, wskaźników o rozmiarze do wskaźników wielkości i tablic jednowymiarowych lub wielowymiarowych. |
| source | W klasie określa interfejsy źródłowe obiektu COM dla punktów połączenia. We właściwości lub metodzie wskazuje, że element członkowski zwraca obiekt lub VARIANT, który jest źródłem zdarzeń. |
| threading | Określa model wątków dla obiektu COM. |
| unique | Określa unikatowy wskaźnik. |
| uuid | Określa unikatowy identyfikator klasy lub interfejsu. |
| version | Identyfikuje określoną wersję między wieloma wersjami klasy. |
| vi_progid | Określa niezależną od wersji formę progID. |