Condividi tramite


Typedef, Enumerazione, unione e attributi di strutture

I seguenti attributi vengono applicati a typedef, strutturae enum Parole chiave C++.

typedef

Attributo

Descrizione

case

utilizzato con switch_type attributo a l unione.

custom

Consente di definire il proprio attributo.

export

Determina una struttura di dati venga inserita nel file IDL.

first_is

Specifica l'indice del primo elemento di matrice da un flusso.

helpcontext

Specifica un ID di contesto che consente di visualizzare le informazioni utente su questo elemento nel file della Guida.

file di

Imposta il nome del file della Guida per una libreria dei tipi.

helpstring

Consente di specificare la stringa di caratteri utilizzata per descrivere l'elemento cui è associata.

library_block

Inserisce un costrutto nel blocco di libreria del file IDL.

stampante

definisce un puntatore come puntatore completo.

public

Garantisce che un typedef entrerà nella libreria dei tipi anche se non viene fatto riferimento nel file IDL.

ref

Identifica un puntatore di riferimento.

switch_is

Specifica l'espressione o identificatore che agisce come un'unione discriminante che seleziona un'unione.

switch_type

Identifica il tipo della variabile utilizzata come un'unione discriminante.

univoco

specifica un puntatore univoco.

wire_marshal

Specifica un tipo di dati che verrà utilizzato per la trasmissione anziché un tipo di dati specifico dell'applicazione.

enum

Attributo

Descrizione

custom

Consente di definire il proprio attributo.

export

Determina una struttura di dati venga inserita nel file IDL.

uuid

Specifica l'ID univoco per una classe o l'interfaccia.

v1_enum

Ordina che il tipo enumerato specificato sia trasmesse come entità a 32 bit, anziché il valore predefinito di 16 bit.

union

Attributo

Descrizione

custom

Consente di definire il proprio attributo.

export

Determina una struttura di dati venga inserita nel file IDL.

first_is

Specifica l'indice del primo elemento di matrice da un flusso.

last_is

Specifica l'indice dell'ultimo elemento di matrice da un flusso.

length_is

Specifica il numero di elementi di matrice da un flusso.

max_is

definisce il valore massimo per un indice valido di matrice.

size_is

Specifica la dimensione della memoria allocata per i puntatori con dimensioni, puntatori con dimensioni a puntatori con dimensioni e naturale o matrici multidimensionali.

univoco

specifica un puntatore univoco.

uuid

Specifica l'ID univoco per una classe o l'interfaccia.

unione di Nonencapsulated

Attributo

Descrizione

ms_union

Controllare l'allineamento della rappresentazione dei dati della rete di unioni nonencapsulated.

no_injected_text

Impedisce il compilatore di inserire il codice riportato di seguito all'utilizzo dell'attributo.

struct

Attributo

Descrizione

cui aggregatable

Indica che la classe supporta aggregato.

aggrega

indica che un controllo aggrega la classe di destinazione.

appobject

Identifica la coclasse come oggetto applicazione, associato a un'applicazione completa con estensione exe e indica che le funzioni e le proprietà della coclasse vengono globalmente disponibili in questa libreria dei tipi.

coclasse

Creazione di un controllo ActiveX.

com_interface_entry

Aggiunge una voce dell'interfaccia in una mappa COM.

Controllo

Specifica che il tipo definito dall'utente è un controllo.

custom

Consente di definire il proprio attributo.

db_column

Associa una colonna specificata il rowset.

db_command

Crea un comando OLE DB.

db_param

Associa la variabile membro specificato con un input o di output e delimita la variabile.

db_source

Crea una connessione a un'origine dati.

db_table

apre una tabella di OLE DB.

default

Indica che una personalizzata o l'interfaccia dispatch definita all'interno di una coclasse rappresenta l'interfaccia predefinita di programmazione.

defaultvtable

Definisce un'interfaccia come interfaccia vtable predefinita per un controllo.

event_receiver

crea un ricevitore di eventi.

un event_source

crea un'origine evento.

export

Determina una struttura di dati venga inserita nel file IDL.

first_is

Specifica l'indice del primo elemento di matrice da un flusso.

hidden

Indica che l'elemento esiste ma non deve essere visualizzata in un browser orientati a tramite.

implements_category

Specifica ha implementato le categorie componenti per la classe.

last_is

Specifica l'indice dell'ultimo elemento di matrice da un flusso.

length_is

Specifica il numero di elementi di matrice da un flusso.

max_is

definisce il valore massimo per un indice valido di matrice.

requires_category

Specifica le categorie componenti necessari della classe di destinazione.

size_is

Specifica la dimensione della memoria allocata per i puntatori con dimensioni, puntatori con dimensioni a puntatori con dimensioni e naturale o matrici multidimensionali.

source

In una classe, specifica le interfacce di origine oggetto COM per i punti di connessione.In una proprietà o un metodo, indica che il membro restituisce un oggetto o un VARIANT che rappresentano un database di origine eventi.

il threading

Specifica il modello di threading su un oggetto COM.

univoco

specifica un puntatore univoco.

uuid

Specifica l'ID univoco per una classe o l'interfaccia.

version

Identifica una versione specifica tra più versioni di una classe.

vi_progid

Specifica un form dell'versione-indipendente del ProgID.

Vedere anche

Altre risorse

Attributi da utilizzare