Condividi tramite


Attributi di interfaccia

I seguenti attributi vengono applicati a interfaccia (o __interface) Parola chiave C++.

Attributo

Descrizione

async_uuid

Specifica il UUID che indica al compilatore MIDL per definire sia le versioni sincrone che asincrone di un'interfaccia COM.

custom

Consente di definire diventi proprietaria degli attributi.

dispinterface

Posiziona un'interfaccia nel file IDL come interfaccia dispatch.

dual

Posiziona un'interfaccia nel file IDL come interfaccia duale.

export

Determina una struttura di dati venga inserita nel file IDL.

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.

helpstringcontext

Specifica l'ID di un argomento della Guida in un file CHM o di .hlp.

helpstringdll

Specifica il nome della DLL da utilizzare per eseguire la ricerca di stringhe di documento (localizzazione).

hidden

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

library_block

Inserisce un costrutto nel blocco di libreria del file IDL.

local

Consente di utilizzare il compilatore MIDL come generatore di intestazione una volta utilizzato nell'intestazione dell'interfaccia.Quando viene utilizzato in una singola funzione, definisce una routine locale per il quale non stub viene generato.

non estensibile

specifica che IDispatch l'implementazione include solo le proprietà e i metodi elencati nella descrizione dell'interfaccia e non può essere estesa con i membri aggiuntivi in fase di esecuzione.Questo attributo è valido solo su un oggetto doppio interfaccia.

odl

identifica un'interfaccia come interfaccia (ODL) di ODL.

object

identifica un'interfaccia personalizzata.

oleautomation

Indica che un'interfaccia è compatibile con l'automazione.

pointer_default

Specifica l'attributo predefinito del puntatore per tutti i puntatori a eccezione dei puntatori di livello superiore che vengono visualizzati gli elenchi di parametri.

stampante

definisce un puntatore come puntatore completo.

restricted

Definisce i membri della raccolta non possono essere chiamati in modo arbitrario.

uuid

Fornisce ID univoco per la raccolta

È necessario rispettare le seguenti regole per la definizione dell'interfaccia:

  • la convenzione di chiamata predefinita è __stdcall.

  • Un GUID fornito automaticamente se non viene fornito uno.

  • Nessun metodo di overload è consentita.

In non specificare uuid attributo e utilizzando lo stesso nome dell'interfaccia in progetti diversi di attributo, lo stesso GUID viene generato.

Vedere anche

Altre risorse

Attributi da utilizzare