Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce collegamenti agli attributi utilizzati con la #import direttiva .
Sezione specifica Microsoft
Per la #import direttiva sono disponibili gli attributi seguenti.
| Attributo | Descrizione |
|---|---|
| auto_rename | Rinomina parole riservate C++ aggiungendo due caratteri di sottolineatura (__) al nome della variabile per risolvere potenziali conflitti di nomi. |
| auto_search | Specifica che, quando a una libreria dei tipi viene fatto riferimento tramite #import e tale libreria fa riferimento a un'altra libreria dei tipi, il compilatore può eseguire un'operazione #import implicita per un'altra libreria dei tipi. |
| embedded_idl | Specifica che la libreria dei tipi è scritta nel file con estensione tlh con il codice generato dall'attributo mantenuto. |
| exclude | Esclude gli elementi dai file di intestazione della libreria dei tipi generati. |
| high_method_prefix | Specifica un prefisso da utilizzare quando si assegna un nome alle proprietà e ai metodi di alto livello. |
| high_property_prefixes | Specifica i prefissi alternativi per tre metodi della proprietà. |
| implementation_only | Elimina la generazione del file di intestazione con estensione tlh (file di intestazione primario). |
| include() | Disabilita l'esclusione automatica. |
| inject_statement | Inserisce il proprio argomento come testo di origine nell'intestazione della libreria dei tipi. |
| named_guids | Indica al compilatore di definire e inizializzare le variabili GUID in stile precedente, nel formato LIBID_MyLib, IID_MyInterfaceCLSID_MyCoClass, e DIID_MyDispInterface. |
| no_auto_exclude | Disabilita l'esclusione automatica. |
| no_dual_interfaces | Modifica il modo in cui il compilatore genera funzioni wrapper per i metodi di interfaccia duale. |
| no_implementation | Elimina la generazione dell'intestazione con estensione tli, contenente implementazioni delle funzioni membro wrapper. |
| no_namespace | Specifica che il nome dello spazio dei nomi non viene generato dal compilatore. |
| no_registry | Indica al compilatore di non eseguire la ricerca di librerie dei tipi nel registro. |
| no_search_namespace | Dispone della stessa funzionalità dell'attributo no_namespace , ma viene usata nelle librerie dei tipi che si usano la direttiva #import con l'attributo auto_search . |
| no_smart_pointers | Elimina la creazione dei puntatori intelligenti per tutte le interfacce nella libreria dei tipi. |
| raw_dispinterfaces | Indica al compilatore di generare funzioni wrapper di basso livello per metodi e proprietà dispinterface che chiamano IDispatch::Invoke e restituiscono il codice di errore HRESULT. |
| raw_interfaces_only | Elimina la generazione di funzioni wrapper di gestione degli errori e dichiarazioni di proprietà che usano tali funzioni wrapper. |
| raw_method_prefix | Specifica un prefisso diverso per evitare conflitti di nomi. |
| raw_native_types | Disabilita l'utilizzo delle classi di supporto COM nelle funzioni wrapper di alto livello e applica l'utilizzo dei tipi di dati di basso livello. |
| raw_property_prefixes | Specifica i prefissi alternativi per tre metodi della proprietà. |
| rename | Risolve i problemi di conflitto di nomi. |
| rename_namespace | Rinomina lo spazio dei nomi i cui è presente il contenuto della libreria dei tipi. |
| rename_search_namespace | Ha la stessa funzionalità dell'attributo rename_namespace , ma viene usata nelle librerie dei tipi che si usano la direttiva #import con l'attributo auto_search . |
| tlbid | Consente di caricare librerie diverse dalla libreria dei tipi primaria. |
Fine sezione specifica Microsoft