Delen via


Alfabetische verwijzing naar attributen

De volgende kenmerken zijn beschikbaar in de Microsoft C++-compiler:

Eigenschap Beschrijving
samenvoegbaar Geeft aan dat een besturingselement kan worden geaggregeerd door een ander besturingselement.
Aggregaten Geeft aan dat een besturingselement de doelklasse samenvoegt.
appobject Identificeert de coklasse als een toepassingsobject dat is gekoppeld aan een volledige EXE-toepassing en geeft aan dat de functies en eigenschappen van de coklasse wereldwijd beschikbaar zijn in deze typebibliotheek.
async_uuid Hiermee geeft u de UUID waarmee de MIDL-compiler wordt omgeschakeld om zowel synchrone als asynchrone versies van een COM-interface te definiëren.
kenmerk Hiermee kunt u een aangepast kenmerk maken.
bindbaar Geeft aan dat de eigenschap ondersteuning biedt voor gegevensbinding.
call_as Hiermee kan een niet-verwijderbare functie worden toegewezen aan een externe functie.
geval Wordt gebruikt met het kenmerk switch_type in een samenvoeging.
coklasse Hiermee maakt u een COM-object dat een COM-interface kan implementeren.
com_interface_entry Voegt een interfacevermelding toe aan een COM-kaart.
regel Geeft op dat het door de gebruiker gedefinieerde type een besturingselement is.
cpp_quote Hiermee wordt de opgegeven tekenreeks, zonder de aanhalingstekens, verzonden naar het gegenereerde headerbestand.
aangepaste Hiermee kunt u uw eigen kenmerken definiëren.
db_accessor Hiermee worden kolommen in een rijenset gekoppeld aan hun bijbehorende accessor-mapping.
db_column Hiermee wordt een opgegeven kolom gekoppeld aan de rijenset.
db_command Hiermee voert u een OLE DB-opdracht uit.
db_param Koppelt de opgegeven lidvariabele aan een invoer- of uitvoerparameter.
db_source Hiermee maakt u via een provider een verbinding met een gegevensbron en kapselt u deze in.
db_table Hiermee opent u een OLE DB-tabel.
standaard Geeft aan dat de aangepaste interface of dispinterface die in een coklasse is gedefinieerd, de standaard programmabiliteitsinterface vertegenwoordigt.
defaultbind Geeft de enkele, bindbare eigenschap aan die het object het beste vertegenwoordigt.
defaultcollelem Wordt gebruikt voor optimalisatie van Visual Basic-code.
defaultvalue Hiermee staat u de specificatie van een standaardwaarde toe voor een getypte optionele parameter.
defaultvtable Definieert een interface als de standaard-vtable-interface voor een besturingselement.
dispinterface Plaatst een interface in het .idl-bestand als een verzendinterface.
displaybind Geeft een eigenschap aan die moet worden weergegeven aan de gebruiker als bindbaar.
tweeledig Plaatst een interface in het .idl-bestand als een dubbele interface.
emitidl Bepaalt of alle volgende IDL-kenmerken worden verwerkt en in het gegenereerde IDL-bestand worden geplaatst.
invoer Hiermee geeft u een geëxporteerde functie of constante in een module op door het toegangspunt in het DLL-bestand te identificeren.
eventontvanger Hiermee maakt u een gebeurtenisontvanger.
gebeurtenis_bron Creëer een gebeurtenisbron.
exporteren Zorgt ervoor dat een gegevensstructuur in het .idl-bestand wordt geplaatst.
first_is Hiermee geeft u de index van het eerste matrixelement dat moet worden verzonden.
helpcontext Hiermee geeft u een context-id op waarmee de gebruiker informatie over dit element in het Help-bestand kan weergeven.
helpbestand Hiermee stelt u de naam van het Help-bestand voor een typebibliotheek in.
hulpstring Hiermee geeft u de id van een Help-onderwerp in een .hlp- of .chm-bestand.
helpstringdll Hiermee geeft u de naam van het DLL-bestand voor het uitvoeren van documentreekszoekacties (lokalisatie).
verborgen Geeft aan dat het item bestaat, maar niet moet worden weergegeven in een gebruikersgerichte browser.
ID Hiermee geeft u een DISPID voor een lidfunctie (ofwel een eigenschap of een methode, in een interface of dispinterface).
idl_module Geeft een toegangspunt in een DLL op.
idl_quote Hiermee kunt u kenmerken of IDL-constructies gebruiken die niet worden ondersteund in de huidige versie van Visual C++.
iid_is Hiermee geeft u de IID van de COM-interface waarnaar wordt verwezen door een interfaceaanwijzer.
onmiddellijke binden Geeft aan dat de database onmiddellijk op de hoogte wordt gesteld van alle wijzigingen in een eigenschap van een gegevensgebonden object.
Implementeert Hiermee geeft u verzendinterfaces op die gedwongen worden lid te zijn van de IDL-coklasse.
implements_category Geeft de geïmplementeerde componentcategorieën voor de klasse aan.
importeren Hiermee specificeert u een ander .idl-, .odl- of headerbestand met definities waarnaar u wilt verwijzen vanuit uw hoofd-.idl-bestand.
importidl Hiermee voegt u het opgegeven .idl-bestand in het gegenereerde .idl-bestand in.
importlib Hiermee maakt u typen, die al naar een andere typebibliotheek zijn gecompileerd, beschikbaar voor de typebibliotheek die wordt gemaakt.
in Geeft aan dat een parameter moet worden doorgegeven vanuit de aanroepprocedure naar de aangeroepen procedure.
omvatten U specificeert een of meer header-bestanden die moeten worden opgenomen in het gegenereerde .idl-bestand.
includelib Zorgt ervoor dat een .idl- of .h-bestand wordt opgenomen in het gegenereerde .idl-bestand.
last_is Hiermee geeft u de index van het laatste matrixelement dat moet worden verzonden.
lcid- Hiermee kunt u een landinstellings-id doorgeven aan een functie.
lengte_is Hiermee geeft u het aantal matrixelementen dat moet worden verzonden.
library_block Hiermee plaatst u een constructie in het bibliotheekblok van het .idl-bestand.
Licentie Geeft aan dat de coklasse waarop deze van toepassing is een licentie heeft en moet worden geïnstantieerd met behulp van IClassFactory2.
lokale Hiermee kunt u de MIDL-compiler gebruiken als headergenerator wanneer deze wordt gebruikt in de interfaceheader. Wanneer het wordt gebruikt binnen een afzonderlijke functie, duidt het een lokale procedure aan waarvoor geen stubs worden gegenereerd.
max_is Hiermee wordt de maximumwaarde voor een geldige matrixindex opgegeven.
module Hiermee definieert u het bibliotheekblok in het .idl-bestand.
ms_union Hiermee bepaalt u de uitlijning van netwerkgegevens van niet-ingekapselde samenvoegingen.
no_injected_text Hiermee voorkomt u dat de compiler code injecteert als gevolg van kenmerkgebruik.
niet-doorzoekbaar Geeft aan dat een interfacelid niet mag worden weergegeven in een eigenschapsbrowser.
niet-aanmaakbaar Hiermee definieert u een object dat niet door zichzelf kan worden geïnstantieerd.
niet-uitbreidbaar Hiermee geeft u op dat de IDispatch implementatie alleen de eigenschappen en methoden bevat die worden vermeld in de interfacebeschrijving en niet kunnen worden uitgebreid met extra leden tijdens runtime.
object Identificeert een aangepaste interface; synoniem met aangepast kenmerk.
odl Identificeert een interface als een ODL-interface (Object Description Language).
OLE-automatisering Geeft aan dat een interface compatibel is met Automation.
facultatief Hiermee geeft u een optionele parameter voor een lidfunctie.
uit Identificeert aanwijzerparameters die worden geretourneerd van de aangeroepen procedure naar de aanroepende procedure (van de server naar de client).
pijlaanwijzer_standaard Hiermee geeft u het standaardkenmerk aanwijzer voor alle aanwijzers behalve aanwijzers op het hoogste niveau die worden weergegeven in parameterlijsten.
pragma- Hiermee wordt de opgegeven tekenreeks, zonder de aanhalingstekens, verzonden naar het gegenereerde .idl-bestand.
Hiermee geeft u de ProgID voor een COM-object.
propget Hiermee specificeert u een accessor-functie (get) voor eigenschappen.
propput Met deze functie specificeer je een eigenschapsinstelling.
propputref Hiermee geeft u een eigenschapsinstellingsfunctie op die een verwijzing gebruikt in plaats van een waarde.
ptr Wijst een pointer aan als een volledige pointer.
publiek Zorgt ervoor dat een typedef naar de typebibliotheek gaat, zelfs als er niet naar wordt verwezen vanuit het .idl-bestand.
bereik Hiermee geeft u een bereik van toegestane waarden voor argumenten of velden waarvan de waarden zijn ingesteld tijdens runtime.
Rdx Hiermee maakt of wijzigt u een registersleutel.
alleen-lezen Verbiedt toewijzing aan een variabele.
Ref Identificeert een verwijzingswijzer.
registration_script Hiermee wordt het opgegeven registratiescript uitgevoerd.
bewerking aanvragen Geeft aan dat de eigenschap de OnRequestEdit melding ondersteunt.
vereist_categorie Hiermee geeft u de vereiste onderdeelcategorieën voor de klasse op.
beperkt Hiermee geeft u op dat een bibliotheek of lid van een module, interface of dispinterface niet willekeurig kan worden aangeroepen.
retval Hiermee wordt de parameter aangegeven die de retourwaarde van het lid ontvangt.
satype Hiermee geeft u het gegevenstype van de SAFEARRAY.
size_is Hiermee specificeert u de grootte van het geheugen dat is toegewezen voor gegroepeerde aanwijzers, gegroepeerde aanwijzers naar gegroepeerde aanwijzers, en enkelvoudige of multidimensionale arrays.
bron Geeft aan dat een lid van een klasse, eigenschap of methode een bron van gebeurtenissen is.
tekenreeks Geeft aan dat de eendimensionalechar, wchar_tbyteof equivalente matrix of de aanwijzer naar een dergelijke matrix moet worden behandeld als een tekenreeks.
support_error_info Ondersteunt foutrapportage voor het doelobject.
switch_is Hiermee specificeert u de uitdrukking of identificatie die werkt als de uniediscriminant die het unielid selecteert.
switch_type Identificeert het type van de variabele die als discriminant van de unie wordt gebruikt.
synchroniseren Hiermee synchroniseert u de toegang tot een methode.
Threading Hiermee geeft u het threadingmodel voor een COM-object.
uitzenden_als Instructies voor de compiler om een gepresenteerd type, dat client- en server-applicaties manipuleren, te koppelen aan een verzonden type.
uidefault Geeft aan dat het type informatielid het standaardlid is dat moet worden weergegeven in de gebruikersinterface.
uniek Specificeert een unieke pointer.
usesgetlasterror Vertelt de beller dat als er een fout optreedt bij het aanroepen van die functie, de aanroeper vervolgens kan aanroepen GetLastError om de foutcode op te halen.
uuid Specificeert de unieke ID voor een klasse of interface.
v1_enum Hiermee wordt bepaald dat het opgegeven geïnventariseerd type wordt verzonden als een 32-bits entiteit, in plaats van de 16-bits standaardinstelling.
vararg Hiermee geeft u op dat de functie een variabel aantal argumenten accepteert.
versie Identificeert een bepaalde versie tussen meerdere versies van een interface of klasse.
vi_progid Specificeert een versie-onafhankelijke vorm van de ProgID.
wire_marshal Hiermee geeft u een gegevenstype op dat wordt gebruikt voor verzending in plaats van een toepassingsspecifiek gegevenstype.

Zie ook

C++-kenmerken voor COM en .NET
Kenmerken per groep
Kenmerken per gebruik