Udostępnij za pośrednictwem


Element TypeDef, Enum, Unii i struktura atrybutów

Następujące atrybuty dotyczą typedef, struct, i enum słów kluczowych języka C++.

element TypeDef

Atrybut

Opis

sprawa

Używane z switch_type atrybutu w Unii.

niestandardowe

Pozwala zdefiniować własne atrybutu.

wywóz

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

first_is

Określa indeks pierwszy element tablicy, które mają być przekazywane.

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.

library_block

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

PTR

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

publiczne

Zapewnia jako element typedef, przejdzie do biblioteki typów, nawet jeśli nie jest wywoływany z w pliku .idl.

REF

Identyfikuje wskaźnik odwołania.

switch_is

Określa wyrażenie lub identyfikator działający jako Unii wyróżnik, który wybiera członka Unii.

switch_type

Identyfikuje typ zmiennej używanej jako wyróżnik Unii.

unikatowe

Określa unikatowy wskaźnik.

wire_marshal

Określa typ danych, który będzie używany do przesyłania, zamiast typu danych specyficznych dla aplikacji.

Enum

Atrybut

Opis

niestandardowe

Pozwala zdefiniować własne atrybutu.

wywóz

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

UUID

Określa unikatowy identyfikator klasy lub interfejsu.

v1_enum

Kieruje się, że określony typ wyliczany należy przekazywać jako podmiot 32-bitowe zamiast domyślnego 16-bitowych.

Unia

Atrybut

Opis

niestandardowe

Pozwala zdefiniować własne atrybutu.

wywóz

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

first_is

Określa indeks pierwszy element tablicy, które mają być przekazywane.

last_is

Określa indeks ostatni element tablicy mają być przekazywane.

length_is

Określa liczbę elementów tablicy, które mają być przekazywane.

max_is

Wyznacza maksymalną wartość dla indeksu tablicy ważne.

size_is

Określa rozmiar pamięci przydzielone dla średnich wskaźników, o rozmiarze wskaźniki do średnich wskaźników i jedno - lub tablice wielowymiarowe.

unikatowe

Określa unikatowy wskaźnik.

UUID

Określa unikatowy identyfikator klasy lub interfejsu.

Unia nonencapsulated

Atrybut

Opis

ms_union

Określa wyrównanie reprezentacji danych sieci związków nonencapsulated.

no_injected_text

Kompilator uniemożliwia wstrzyknięcie kodu z użycia atrybutu.

struct

Atrybut

Opis

Kumulowalne

Wskazuje, że klasa obsługuje agregacji.

agregaty

Wskazuje, że formant agregatów klasy docelowej.

appobject

Identyfikuje coclass jako obiekt aplikacji, który jest skojarzony z aplikacją pełnego .exe i wskazuje, że funkcje i właściwości coclass są globalnie dostępnej w tej bibliotece typów.

"coclass"

Tworzy formant ActiveX.

com_interface_entry

Dodaje wpis interfejs do mapy COM.

Kontrola

Określa, że typ zdefiniowany przez użytkownika jest formant.

niestandardowe

Pozwala zdefiniować własne atrybutu.

db_column

Wiąże określona kolumna zestawu wierszy.

db_command

Tworzy polecenie OLE DB.

db_param

Kojarzy zmienną określonego elementu członkowskiego parametru wejściowego lub wyjściowego i rozdziela zmiennej.

db_source

Tworzy połączenie ze źródłem danych.

db_table

Otwiera tabelę bazy danych OLE.

domyślne

Wskazuje, że niestandardowe lub zdefiniowane w ramach coclass dispinterface reprezentuje domyślnego interfejsu programowania.

defaultvtable

Definiuje interfejsu jako interfejsu domyślnego vtable dla formantu.

event_receiver

Tworzy zdarzenie odbiornika.

źródło_zdarzenia

Tworzy źródło zdarzenia.

wywóz

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

first_is

Określa indeks pierwszy element tablicy, które mają być przekazywane.

ukryte

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

implements_category

Określa wdrożony składnik kategorie dla danej klasy.

last_is

Określa indeks ostatni element tablicy mają być przekazywane.

length_is

Określa liczbę elementów tablicy, które mają być przekazywane.

max_is

Wyznacza maksymalną wartość dla indeksu tablicy ważne.

requires_category

Określa kategorie wymaganego składnika klasy docelowej.

size_is

Określa rozmiar pamięci przydzielone dla średnich wskaźników, o rozmiarze wskaźniki do średnich wskaźników i jedno - lub tablice wielowymiarowe.

źródła

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ń.

wątki

Określa model wątków dla obiektu COM.

unikatowe

Określa unikatowy wskaźnik.

UUID

Określa unikatowy identyfikator klasy lub interfejsu.

Wersja

Identyfikuje konkretnej wersji wśród wielu wersji klasy.

vi_progid

Określa formularz niezależny od wersji identyfikatora ProgID.

Zobacz też

Inne zasoby

Atrybuty przez użycie