Alfabetyczny spis atrybutówAttributes Alphabetical Reference

Następujące atrybuty są dostępne w kompilatorze języka Microsoft C++:The following attributes are available in the Microsoft C++ compiler:

AtrybutAttribute OpisDescription
aggregatableaggregatable Wskazuje, że formant może być agregowany przez inną kontrolkę.Indicates that a control can be aggregated by another control.
Agregujeaggregates Wskazuje, że formant agreguje klasę docelową.Indicates that a control aggregates the target class.
appobjectappobject Identyfikuje klasę coclass jako obiekt aplikacji, która jest skojarzona z aplikacją z pełnym rozszerzeniem EXE i wskazuje, że funkcje i właściwości klasy coclass są dostępne globalnie w tej bibliotece typów.Identifies the coclass as an application object, which is associated with a full EXE application, and indicates that the functions and properties of the coclass are globally available in this type library.
async_uuidasync_uuid Określa identyfikator UUID, który kieruje kompilator MIDL do definiowania synchronicznych i asynchronicznych wersji interfejsu COM.Specifies the UUID that directs the MIDL compiler to define both synchronous and asynchronous versions of a COM interface.
przypisaneattribute Umożliwia utworzenie atrybutu niestandardowego.Allows you to create a custom attribute.
bindablebindable Wskazuje, że właściwość obsługuje powiązanie danych.Indicates that the property supports data binding.
call_ascall_as Umożliwia zamapowanie funkcji niezdalnych na funkcję zdalną.Enables a nonremotable function to be mapped to a remote function.
sprawcase Używany z atrybutem switch_type w Unii.Used with the switch_type attribute in a union.
coclasscoclass Tworzy obiekt COM, który może zaimplementować interfejs COM.Creates a COM object, which can implement a COM interface.
com_interface_entrycom_interface_entry Dodaje wpis interfejsu do mapy COM.Adds an interface entry to a COM map.
kontrolicontrol Określa, że typem zdefiniowanym przez użytkownika jest kontrolka.Specifies that the user-defined type is a control.
cpp_quotecpp_quote Emituje określony ciąg bez znaków cudzysłowu do wygenerowanego pliku nagłówkowego.Emits the specified string, without the quote characters, into the generated header file.
celnejcustom Umożliwia zdefiniowanie własnych atrybutów.Lets you define your own attributes.
db_accessordb_accessor Tworzy powiązanie kolumn w zestawie wierszy i wiąże je z odpowiednimi mapami dostępu.Binds columns in a rowset and binds them to the corresponding accessor maps.
db_columndb_column Wiąże określoną kolumnę z zestawem wierszy.Binds a specified column to the rowset.
db_commanddb_command Wykonuje polecenie OLE DB.Executes an OLE DB command.
db_paramdb_param Kojarzy określoną zmienną członkowską z parametrem wejściowym lub wyjściowym.Associates the specified member variable with an input or output parameter.
db_sourcedb_source Tworzy i hermetyzuje połączenie za pomocą dostawcy ze źródłem danych.Creates and encapsulates a connection, through a provider, to a data source.
db_tabledb_table Otwiera tabelę OLE DB.Opens an OLE DB table.
defaultdefault Wskazuje, że niestandardowe lub dispinterface zdefiniowane w ramach klasy coclass reprezentuje domyślny interfejs programistyczny.Indicates that the custom or dispinterface defined within a coclass represents the default programmability interface.
defaultbinddefaultbind Wskazuje pojedynczą, możliwą do powiązania właściwość, która najlepiej reprezentuje obiekt.Indicates the single, bindable property that best represents the object.
defaultcollelemdefaultcollelem Używane do optymalizacji kodu Visual Basic.Used for Visual Basic code optimization.
defaultvaluedefaultvalue Umożliwia określenie wartości domyślnej dla wpisanego parametru opcjonalnego.Allows specification of a default value for a typed optional parameter.
defaultvtabledefaultvtable Definiuje interfejs jako domyślny interfejs tablicy metod dla kontrolki.Defines an interface as the default vtable interface for a control.
dispinterfacedispinterface Umieszcza interfejs w pliku. idl jako interfejs wysyłania.Places an interface in the .idl file as a dispatch interface.
displaybinddisplaybind Wskazuje właściwość, która powinna być wyświetlana użytkownikowi jako możliwy do powiązania.Indicates a property that should be displayed to the user as bindable.
obsługidual Umieszcza interfejs w pliku. idl jako podwójny interfejs.Places an interface in the .idl file as a dual interface.
emitidlemitidl Określa, czy wszystkie kolejne atrybuty IDL będą przetwarzane i umieszczane w wygenerowanym pliku IDL.Determines whether all subsequent IDL attributes will be processed and placed in the generated .idl file.
Autotekstuentry Określa wyeksportowaną funkcję lub stałą w module, identyfikując punkt wejścia w bibliotece DLL.Specifies an exported function or constant in a module by identifying the entry point in the DLL.
event_receiverevent_receiver Tworzy odbiorcę zdarzeń.Creates an event receiver.
event_sourceevent_source Tworzy Źródło zdarzenia.Creates an event source.
wywozuexport Powoduje, że struktura danych zostanie umieszczona w pliku IDL.Causes a data structure to be placed in the .idl file.
first_isfirst_is Określa indeks pierwszego elementu tablicy, który ma zostać przesłany.Specifies the index of the first array element to be transmitted.
helpcontexthelpcontext Określa identyfikator kontekstu, który umożliwia użytkownikowi wyświetlanie informacji o tym elemencie w pliku pomocy.Specifies a context ID that lets the user view information about this element in the Help file.
helpfilehelpfile Ustawia nazwę pliku pomocy dla biblioteki typów.Sets the name of the Help file for a type library.
helpstringhelpstring Określa identyfikator tematu pomocy w pliku HLP lub chm.Specifies the ID of a help topic in an .hlp or .chm file.
helpstringdllhelpstringdll Określa nazwę biblioteki DLL, która ma być używana do przeszukiwania ciągu dokumentu (lokalizacja).Specifies the name of the DLL to use to perform document string lookup (localization).
ukrytehidden Wskazuje, że element istnieje, ale nie powinien być wyświetlany w przeglądarce zorientowanej na użytkownika.Indicates that the item exists but should not be displayed in a user-oriented browser.
idid Określa identyfikator DISPID dla funkcji składowej (właściwości lub metody w interfejsie lub dispinterface).Specifies a DISPID for a member function (either a property or a method, in an interface or dispinterface).
idl_moduleidl_module Określa punkt wejścia w bibliotece DLL.Specifies an entry point in a DLL.
idl_quoteidl_quote Umożliwia korzystanie z atrybutów lub konstrukcji IDL, które nie są obsługiwane w bieżącej wersji Visual C++.Allows you to use attributes or IDL constructs that are not supported in the current version of Visual C++.
iid_isiid_is Określa identyfikator IID interfejsu COM wskazywanego przez wskaźnik interfejsu.Specifies the IID of the COM interface pointed to by an interface pointer.
immediatebindimmediatebind Wskazuje, że baza danych zostanie natychmiast powiadomiona o wszystkich zmianach właściwości obiektu powiązanego z danymi.Indicates that the database will be notified immediately of all changes to a property of a data-bound object.
wprowadzaimplements Określa interfejsy wysyłania, które są wymuszane jako elementy członkowskie klasy coclass IDL.Specifies dispatch interfaces that are forced to be members of the IDL coclass.
implements_categoryimplements_category Określa kategorie zaimplementowanych składników dla klasy.Specifies implemented component categories for the class.
zaimportowaćimport Określa inny plik IDL, ODL lub nagłówkowy zawierający definicje, które chcesz odwołać z głównego pliku. idl.Specifies another .idl, .odl, or header file containing definitions you want to reference from your main .idl file.
importidlimportidl Wstawia określony plik IDL do wygenerowanego pliku IDL.Inserts the specified .idl file into the generated .idl file.
importlibimportlib Sprawia, że typy, które zostały już skompilowane w innej bibliotece typów dostępne dla tworzonej biblioteki typów.Makes types that have already been compiled into another type library available to the type library being created.
podczasin Wskazuje, że parametr ma być przekazywać z procedury wywołującej do procedury wywoływanej.Indicates that a parameter is to be passed from the calling procedure to the called procedure.
byćinclude Określa co najmniej jeden plik nagłówka do uwzględnienia w wygenerowanym pliku IDL.Specifies one or more header files to be included in the generated .idl file.
includelib —includelib Powoduje, że plik IDL lub h zostanie uwzględniony w wygenerowanym pliku IDL.Causes an .idl or .h file to be included in the generated .idl file.
last_islast_is Określa indeks ostatniego elementu tablicy, który ma zostać przesłany.Specifies the index of the last array element to be transmitted.
lcidlcid Umożliwia przekazanie identyfikatora ustawień regionalnych do funkcji.Lets you pass a locale identifier to a function.
length_islength_is Określa liczbę elementów tablicy do przesłania.Specifies the number of array elements to be transmitted.
library_blocklibrary_block Umieszcza konstrukcję w bloku biblioteki pliku IDL.Places a construct inside the .idl file's library block.
licensedlicensed Wskazuje, że Klasa coclass, do której ma zastosowanie, jest licencjonowana i musi być utworzona przy użyciu IClassFactory2 .Indicates that the coclass to which it applies is licensed, and must be instantiated using IClassFactory2.
LANlocal Umożliwia użycie kompilatora MIDL jako generatora nagłówka, gdy jest używany w nagłówku interfejsu.Allows you to use the MIDL compiler as a header generator when used in the interface header. W przypadku użycia w pojedynczej funkcji określa procedurę lokalną, dla której nie są generowane żadne wycinki.When used in an individual function, designates a local procedure for which no stubs are generated.
max_ismax_is Określa maksymalną wartość prawidłowego indeksu tablicy.Designates the maximum value for a valid array index.
elementumodule Definiuje blok biblioteki w pliku IDL.Defines the library block in the .idl file.
ms_unionms_union Kontroluje wyrównanie danych sieci do wyrównania niehermetyzowanych Unii.Controls the network data representation alignment of nonencapsulated unions.
no_injected_textno_injected_text Uniemożliwia kompilatorowi wstrzyknięcie kodu w wyniku użycia atrybutów.Prevents the compiler from injecting code as a result of attribute use.
nonbrowsablenonbrowsable Wskazuje, że element członkowski interfejsu nie powinien być wyświetlany w przeglądarce właściwości.Indicates that an interface member should not be displayed in a property browser.
noncreatablenoncreatable Definiuje obiekt, którego nie można utworzyć na podstawie samego siebie.Defines an object that cannot be instantiated by itself.
nonextensiblenonextensible Określa, że IDispatch implementacja zawiera tylko właściwości i metody wymienione w opisie interfejsu i nie można go rozszerzyć z dodatkowymi elementami członkowskimi w czasie wykonywania.Specifies that the IDispatch implementation includes only the properties and methods listed in the interface description and cannot be extended with additional members at run time.
Streamobject Identyfikuje niestandardowy interfejs; synonim z atrybutem niestandardowym.Identifies a custom interface; synonymous with custom attribute.
odlodl Identyfikuje interfejs jako interfejs ODL (Object Description Language).Identifies an interface as an Object Description Language (ODL) interface.
oleautomationoleautomation Wskazuje, że interfejs jest zgodny z automatyzacją.Indicates that an interface is compatible with Automation.
obowiązkoweoptional Określa opcjonalny parametr funkcji składowej.Specifies an optional parameter for a member function.
określonąout Identyfikuje parametry wskaźnika, które są zwracane z wywoływanej procedury do procedury wywołującej (z serwera do klienta).Identifies pointer parameters that are returned from the called procedure to the calling procedure (from the server to the client).
pointer_defaultpointer_default Określa domyślny atrybut wskaźnika dla wszystkich wskaźników oprócz wskaźników najwyższego poziomu, które są wyświetlane na listach parametrów.Specifies the default pointer attribute for all pointers except top-level pointers that appear in parameter lists.
pragmapragma Emituje określony ciąg bez znaków cudzysłowu do wygenerowanego pliku IDL.Emits the specified string, without the quote characters, into the generated .idl file.
progidprogid Określa identyfikator ProgID dla obiektu COM.Specifies the ProgID for a COM object.
propgetpropget Określa funkcję metody dostępu do właściwości (Get).Specifies a property accessor (get) function.
propputpropput Określa funkcję ustawienia właściwości.Specifies a property setting function.
propputrefpropputref Określa funkcję ustawienia właściwości, która używa odwołania zamiast wartości.Specifies a property setting function that uses a reference instead of a value.
ptrptr Wyznacza wskaźnik jako pełny wskaźnik.Designates a pointer as a full pointer.
publicpublic Zapewnia, że element typedef przejdzie do biblioteki typów, nawet jeśli nie jest przywoływany w pliku. idl.Ensures that a typedef will go into the type library even if it is not referenced from within the .idl file.
zakresurange Określa zakres dozwolonych wartości dla argumentów lub pól, których wartości są ustawiane w czasie wykonywania.Specifies a range of allowable values for arguments or fields whose values are set at run time.
rdxrdx Tworzy lub modyfikuje klucz rejestru.Creates or modifies a registry key.
readonlyreadonly Zabrania przypisywania do zmiennej.Prohibits assignment to a variable.
refref Identyfikuje wskaźnik odwołania.Identifies a reference pointer.
registration_scriptregistration_script Wykonuje określony skrypt rejestracyjny.Executes the specified registration script.
requesteditrequestedit Wskazuje, że właściwość obsługuje OnRequestEdit powiadomienie.Indicates that the property supports the OnRequestEdit notification.
requires_categoryrequires_category Określa kategorie wymaganych składników dla klasy.Specifies required component categories for the class.
podlegarestricted Określa, że biblioteka lub element członkowski modułu, interfejsu lub dispinterface nie może zostać wywołany arbitralnie.Specifies that a library, or member of a module, interface, or dispinterface cannot be called arbitrarily.
retvalretval Określa parametr, który odbiera wartość zwracaną przez element członkowski.Designates the parameter that receives the return value of the member.
satypesatype Określa typ danych SAFEARRAY .Specifies the data type of the SAFEARRAY.
size_issize_is Określa rozmiar pamięci przydzieloną dla wskaźników rozmiaru, wskaźniki rozmiaru do wskaźników rozmiaru i tablic pojedynczych lub wielowymiarowych.Specifies the size of memory allocated for sized pointers, sized pointers to sized pointers, and single- or multidimensional arrays.
zewnętrzsource Wskazuje, że element członkowski klasy, właściwości lub metody jest źródłem zdarzeń.Indicates that a member of a class, property, or method is a source of events.
parametrystring Wskazuje, że tablica Jednowymiarowa char ,, wchar_t byte lub równoważna lub wskaźnik do takiej tablicy musi być traktowana jako ciąg.Indicates that the one-dimensional char, wchar_t, byte, or equivalent array or the pointer to such an array must be treated as a string.
support_error_infosupport_error_info Obsługuje raportowanie błędów dla obiektu docelowego.Supports error reporting for the target object.
switch_isswitch_is Określa wyrażenie lub identyfikator działający jako discriminant Unii, który wybiera element członkowski Union.Specifies the expression or identifier acting as the union discriminant that selects the union member.
switch_typeswitch_type Określa typ zmiennej używanej jako discriminant Unii.Identifies the type of the variable used as the union discriminant.
synchronizesynchronize Synchronizuje dostęp do metody.Synchronizes access to a method.
Threadingthreading Określa model wątkowości dla obiektu COM.Specifies the threading model for a COM object.
transmit_astransmit_as Instruuje kompilator, aby skojarzyć przedstawiony typ, który obsługuje aplikacje klienta i serwera, z przesyłanym typem.Instructs the compiler to associate a presented type, which client and server applications manipulate, with a transmitted type.
uidefaultuidefault Wskazuje, że element członkowski informacji o typie jest domyślnym elementem członkowskim do wyświetlania w interfejsie użytkownika.Indicates that the type information member is the default member for display in the user interface.
unikatowyunique Określa unikatowy wskaźnik.Specifies a unique pointer.
usesgetlasterrorusesgetlasterror Instruuje obiekt wywołujący, że jeśli wystąpi błąd podczas wywoływania tej funkcji, wywołujący może następnie wywołać, GetLastError Aby pobrać kod błędu.Tells the caller that if there is an error when calling that function, the caller can then call GetLastError to retrieve the error code.
uuiduuid Określa unikatowy identyfikator klasy lub interfejsu.Specifies the unique ID for a class or interface.
v1_enumv1_enum Określa, że określony typ wyliczeniowy ma być przekazywany jako jednostka 32-bitowa, a nie wartość domyślna 16-bitowa.Directs that the specified enumerated type be transmitted as a 32-bit entity, rather than the 16-bit default.
varargvararg Określa, że funkcja przyjmuje zmienną liczbę argumentów.Specifies that the function take a variable number of arguments.
Wersjaversion Identyfikuje określoną wersję między wieloma wersjami interfejsu lub klasy.Identifies a particular version among multiple versions of an interface or class.
vi_progidvi_progid Określa niezależną od wersji identyfikator ProgID.Specifies a version-independent form of the ProgID.
wire_marshalwire_marshal Określa typ danych, który będzie używany do przesyłania zamiast typu danych specyficznego dla aplikacji.Specifies a data type that will be used for transmission instead of an application-specific data type.

Zobacz teżSee also

Atrybuty języka C++ dla modelu COM i platformy .NETC++ Attributes for COM and .NET
Atrybuty według grupyAttributes by Group
Atrybuty według użyciaAttributes by Usage