Attributi #import (C++)
Vengono forniti collegamenti agli attributi utilizzati con la direttiva #import.
Specifici di Microsoft
I seguenti attributi sono disponibili nella direttiva #import.
Attributo |
Descrizione |
---|---|
Rinomina il C++ parole riservate aggiungendo due segni di sottolineatura () al nome della variabile per risolvere conflitti di nomi potenziali. |
|
Specifica che, quando una libreria dei tipi viene fatto riferimento tramite #import e fa riferimento a un'altra libreria dei tipi, il compilatore può eseguire un #import implicito per l'altra libreria dei tipi. |
|
Specifica che la libreria dei tipi è scritta nel file con estensione tlh con il codice attributo-generato mantenuto. |
|
Esclude elementi dai file di intestazione della libreria dei tipi generati. |
|
Specifica un prefisso da utilizzare quando si assegna un nome alle proprietà e i metodi di alto livello. |
|
Specifica i prefissi alternativi per tre metodi della proprietà. |
|
Elimina la generazione del file di intestazione con estensione tlh (il file di intestazione primario). |
|
disabilita l'esclusione automatica. |
|
Inserisce il relativo argomento come testo di origine nell'intestazione della libreria dei tipi. |
|
Indica al compilatore di definire e inizializzare le variabili di GUID nello stile antico, del form LIBID_MyLib, CLSID_MyCoClass, IID_MyInterfacee DIID_MyDispInterface. |
|
disabilita l'esclusione automatica. |
|
Modificare la modalità in cui il compilatore genera funzioni wrapper per i metodi di interfaccia duale. |
|
Elimina la generazione dell'intestazione con estensione tlh, contenente implementazioni delle funzioni membro del wrapper. |
|
Specifica che il nome dello spazio dei nomi non viene generato dal compilatore. |
|
Indica al compilatore di non trovare il Registro di sistema delle librerie dei tipi. |
|
Ha la stessa funzionalità di no_namespace l'attributo ma viene utilizzato nelle librerie dei tipi di utilizzare la direttiva #import con auto_search attributo. |
|
Elimina la creazione dei puntatori intelligenti per tutte le interfacce nella libreria dei tipi. |
|
Indica al compilatore di generare funzioni wrapper di basso livello per i metodi e le proprietà di interfaccia dispatch che chiamano IDispatch:: Richiamare e restituiscono HRESULT codice di errore. |
|
Elimina la generazione di funzioni wrapper di gestione degli errori e property (C++) dichiarazioni che utilizzano tali funzioni wrapper. |
|
Specifica un prefisso diverso per evitare conflitti di nomi. |
|
Disabilita l'utilizzo delle classi di supporto COM nelle funzioni wrapper di alto livello e impone l'utilizzo dei tipi di dati di basso livello anziché. |
|
Specifica i prefissi alternativi per tre metodi della proprietà. |
|
Funzionamento dei problemi di conflitto di nomi. |
|
Rinomina lo spazio dei nomi che contiene il contenuto della libreria dei tipi. |
|
Ha la stessa funzionalità di rename_namespace l'attributo ma viene utilizzato nelle librerie dei tipi di utilizzare la direttiva #import con auto_search attributo. |
|
Consente più raccolte di caricamento diverso dalla libreria dei tipi primaria. |
Microsoft FINALE specifico