Udostępnij za pośrednictwem


Alfabetyczny spis atrybutów

Następujące atrybuty są dostępne w programie Visual C++.

Atrybut

Opis

Kumulowalne

Wskazuje, że formant mogą zostać zagregowane przez inny formant.

agregaty

Wskazuje, że formant agregatów klasy docelowej.

appobject

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

async_uuid

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

atrybut

Umożliwia tworzenie atrybutu niestandardowego.

które można powiązać

Wskazuje, że właściwość obsługuje wiązania z danymi.

call_as

Włącza funkcję nonremotable mają być mapowane do funkcji zdalnego.

sprawa

Używane z switch_type atrybutu w Unii.

"coclass"

Tworzy obiekt COM, który można zaimplementować interfejsu COM.

com_interface_entry

Dodaje wpis interfejs do mapy COM.

Kontrola

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

cpp_quote

Emituje określonego ciągu znaków, bez znaków oferty do pliku wygenerowanego nagłówka.

niestandardowe

Pozwala zdefiniować własne atrybuty.

db_accessor

Powiązanie kolumn w zestawie wierszy i powiąże je do odpowiednich map akcesor.

db_column

Wiąże określona kolumna zestawu wierszy.

db_command

Wykonuje polecenie OLE DB.

db_param

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

db_source

Tworzy i hermetyzuje połączenie za pośrednictwem dostawcy, do źródła danych.

db_table

Otwiera tabelę bazy danych OLE.

domyślne

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

defaultbind

Wskazuje właściwość pojedynczej, które można powiązać najlepiej reprezentuje obiekt.

defaultcollelem

Używany do optymalizacji kodu języka Visual Basic.

DefaultValue

Pozwala specyfikacja wartość domyślną dla wpisany parametr opcjonalny.

defaultvtable

Definiuje interfejsu jako interfejsu domyślnego vtable dla formantu.

Interfejs rozdzielania

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

displaybind

Wskazuje właściwość, które powinny być wyświetlane dla użytkownika, w które można powiązać.

podwójne

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

emitidl

Określa, czy wszystkie atrybuty IDL kolejnych będą przetwarzane i umieszczone w pliku .idl wygenerowany.

wpis

Określa wyeksportowanej funkcji lub stałej w module, identyfikując punktu wejścia w bibliotece DLL.

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.

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

Identyfikator

Określa DISPID dla funkcji Członkowskich (właściwość lub metodę, interfejsu lub dispinterface).

idl_module

Określa punkt wejścia w bibliotece DLL.

idl_quote

Pozwala na używanie atrybutów lub IDL konstrukcje, które nie są obsługiwane w bieżącej wersji programu Visual C++.

iid_is

Określa identyfikator IID interfejsu COM wskazywanej przez wskaźnika interfejsu.

immediatebind

Wskazuje, że baza danych zostanie niezwłocznie poinformowana o wszystkie zmiany do właściwości obiektu powiązanego z danymi.

implementuje

Określa interfejsów wysyłki, które są zmuszeni byli członkami IDL coclass.

implements_category

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

Importowanie

Określa inny plik .idl, .odl lub nagłówka zawierającej definicje, które chcesz odwołać się od pliku głównego .idl.

importidl

Wstawia plik określony .idl do pliku wygenerowanego .idl.

importlib

Sprawia, że typy, które już zostały skompilowane w bibliotece typu tworzonego innej bibliotece typu.

w

Wskazuje, że parametr jest przekazywane z wywołanie procedury do wywołana procedury.

obejmują

Określa jeden lub więcej plików nagłówka mają zostać uwzględnione w pliku .idl wygenerowany.

includelib

Powoduje, że plik .idl lub .h mają zostać uwzględnione w pliku .idl wygenerowany.

last_is

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

Identyfikator LCID

Umożliwia przekazywanie identyfikatora ustawień regionalnych do funkcji.

length_is

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

library_block

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

licencjonowane

Wskazuje, że jest licencjonowany coclass, do którego ma zastosowanie i musi być utworzone przy użyciu IClassFactory2.

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.

max_is

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

Moduł

Definiuje bloku biblioteki w pliku .idl.

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.

nonbrowsable

Wskazuje, że do członka interfejsu nie powinien być wyświetlany w przeglądarce właściwości.

noncreatable

Definiuje obiekt, którego nie można utworzyć wystąpienia samodzielnie.

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.

obiekt

Identyfikuje interfejs niestandardowy; synonim ze atrybutu niestandardowego.

wykładowcom

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

oleautomation

Wskazuje, że interfejs jest zgodny z automatyzacji.

opcjonalne

Określa opcjonalny parametr dla funkcji składowej.

Wyjście

Identyfikuje wskaźnik parametrów, które są zwracane z wywołana procedury wywołanie procedury (z serwera do klienta).

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.

pragma

Emituje określonego ciągu znaków, bez znaków oferty do pliku wygenerowanego .idl.

Identyfikator programu

Określa identyfikator ProgID dla obiektu COM.

propget

Określa właściwość funkcji akcesor (get).

propput

Określa funkcję ustawienie właściwości.

propputref

Określa funkcję ustawienie właściwości, która używa odwołanie zamiast wartości.

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.

zakres

Określa zakres wartości dopuszczalne dla argumentów lub pól, których wartości są ustawione w czasie wykonywania.

RDX

Tworzy lub modyfikuje klucza rejestru.

tylko do odczytu

Nie pozwalają na przypisanie zmiennej.

REF

Identyfikuje wskaźnik odwołania.

registration_script

Wykonuje skrypt określonej rejestracji.

requestedit

Wskazuje, że obsługuje właściwość OnRequestEdit powiadomienia.

requires_category

Określa kategorie wymaganego składnika dla tej klasy.

z ograniczeniami

Określa, że biblioteka lub moduł, interfejsu lub dispinterface nie można wywołać arbitralnie.

Parametr Retval

Wyznacza parametr, który odbiera wartość zwracaną członka.

satype

Określa typ danych z SAFEARRAY.

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

Wskazuje, że członek klasy, właściwość lub metoda jest źródłem zdarzeń.

ciąg

Wskazuje, że jednowymiarowe char, wchar_t, bajt, lub równoważnych tablicy lub wskaźnika do takiej tablicy muszą być traktowane jako ciąg.

support_error_info

Obsługuje raportowanie błędów dla obiektu docelowego.

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.

Synchronizowanie

Synchronizuje dostępu do metody.

wątki

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

transmit_as

Nakazuje kompilatorowi skojarzyć przedstawione typu, które aplikacje klienckie i serwerowe manipulować, z rodzaju przekazywanych.

uidefault

Wskazuje, że członek typu informacji jest domyślny element członkowski do wyświetlania w interfejsie użytkownika.

unikatowe

Określa unikatowy wskaźnik.

usesgetlasterror

Obiekt wywołujący informuje, że jeśli wystąpi błąd podczas wywoływania funkcji, obiekt wywołujący może wywoływać GetLastError do pobrania kodu błędu.

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.

element vararg

Określa, że funkcja podjąć zmiennej liczbie argumentów.

Wersja

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

vi_progid

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

wire_marshal

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

Zobacz też

Inne zasoby

Atrybuty (C++)

Pojęcia związane z programowaniem opartym na atrybutach

Atrybuty według grup

Atrybuty w zależności od zastosowania