Attributi della libreria dei tipi
Le parole chiave seguenti specificano le informazioni sulla libreria dei tipi nel contesto di un'istruzione di libreria in un file IDL.
Attributo | Utilizzo |
---|---|
aggregatable | Definisce la coclasse come oggetti di supporto che possono esporre direttamente il puntatore dell'interfaccia di un altro oggetto. |
appobject | Identifica la coclasse come oggetto applicazione, associata a un'applicazione EXE completa. |
bindable | Indica che la proprietà supporta il data binding. Ciò consente al client di ricevere una notifica ogni volta che una proprietà è stata modificata. |
coclass | Fornisce un elenco delle interfacce supportate per un oggetto componente. |
Controllo | Identifica una coclasse o una libreria come controllo COM, da cui un sito contenitore deriva altre librerie di tipi o classi di oggetti componente. |
Personalizzato | Definisce un attributo personalizzato (non definito in MIDL). |
Predefinito | Indica che l'interfaccia o la dispinterface, definita all'interno di una coclasse, rappresenta l'interfaccia predefinita. |
defaultbind | Indica la proprietà associabile singola che rappresenta meglio l'oggetto. |
defaultcollelem | Contrassegna la proprietà come funzione di accesso per un elemento della raccolta predefinita. Usato per l'ottimizzazione del codice Microsoft Visual Basic. |
Defaultvalue | Consente la specifica di un valore predefinito per un parametro facoltativo tipizzato. |
defaultvtable | Consente a un oggetto di avere due interfacce di origine diverse. |
dispinterface | Definisce un set di proprietà e metodi in cui è possibile chiamare IDispatch::Invoke. |
displaybind | Indica una proprietà che deve essere visualizzata all'utente come associabile. |
dllname(str) | Definisce il nome della DLL che contiene i punti di ingresso per un modulo. |
Dual | Identifica un'interfaccia che espone proprietà e metodi sia tramite IDispatch che direttamente tramite la tabella virtuale. |
Voce | Specifica una funzione o una costante esportata in un modulo identificando il punto di ingresso nella DLL. |
helpcontext | Specifica un identificatore di contesto che consente all'utente di visualizzare informazioni su questo elemento nel file della Guida. |
helpfile | Imposta il nome del file della Guida per una libreria di tipi. |
helpstring | Specifica una stringa di caratteri usata per descrivere l'elemento a cui viene applicata. |
helpstringdll | Imposta il nome della DLL da usare per eseguire la ricerca della stringa del documento. |
Nascosto | Indica che l'elemento esiste ma non deve essere visualizzato in un browser orientato all'utente. |
Id | Specifica un DISPID per una funzione membro (una proprietà o un metodo, in un'interfaccia o in un dispinterface). |
immediatebind | Indica che il database riceverà una notifica immediata di tutte le modifiche a una proprietà di un oggetto associato a dati. |
Lcid | Quando applicato all'istruzione libreria, insieme a un argomento localeID, identifica le impostazioni locali per una libreria di tipi o per un argomento di funzione e consente di usare caratteri internazionali all'interno del blocco di libreria . All'interno di un'istruzione della libreria , dal punto in cui viene usato l'attributo lcid , MIDL accetterà l'input localizzato in base alle impostazioni locali specificate. |
library | Indica al compilatore MIDL di generare informazioni sulla libreria dei tipi per le interfacce e le classi a cui si fa riferimento all'interno dell'istruzione. |
licensed | Indica che la coclasse a cui si applica è concessa la licenza e le istanze devono essere create usando IClassFactory2. |
nonbrowsable | Indica che la proprietà viene visualizzata in un browser oggetti (che non mostra i valori delle proprietà), ma non viene visualizzata in un browser delle proprietà (che mostra i valori delle proprietà). |
noncreatable | Impedisce a un client di usare la classe factory predefinita per creare istanze di un'interfaccia oggetto. |
nonextensible | Specifica che l'implementazione IDispatch include solo le proprietà e i metodi elencati nella descrizione dell'interfaccia e non possono essere estesi con membri aggiuntivi in fase di esecuzione. |
oleautomation | Indica che un'interfaccia è compatibile con l'automazione. |
Opzionale | Specifica un parametro facoltativo per una funzione membro. |
propget | Specifica una funzione di accesso delle proprietà. |
propput | Specifica una funzione di impostazione delle proprietà. |
propputref | Specifica una funzione di impostazione della proprietà che usa un riferimento anziché un valore. |
Pubblico | Assicura che un alias dichiarato con typedef diventi parte della libreria dei tipi. |
Readonly | Non consente di assegnare un nuovo valore a una variabile. |
requestedit | Indica che la proprietà supporta la notifica OnRequestEdit . |
Limitato | Specifica che non è possibile chiamare arbitrariamente una libreria o un membro di un modulo, un'interfaccia o un'interfaccia. |
retval | Definisce il parametro che riceve il valore restituito del membro. |
fonte | Indica che un membro di una coclasse, una proprietà o un metodo è un'origine di eventi. |
string | Indica che la matrice char unidimensionale, wchar_t, byte (o equivalente) o il puntatore a tale matrice deve essere considerato come stringa. |
uidefault | Indica che il membro informazioni sul tipo è il membro predefinito per la visualizzazione nell'interfaccia utente. |
usesgetlasterror | Specifica che un punto di ingresso del modulo usa SetLastError per restituire i codici di errore e che un chiamante può quindi chiamare GetLastError per recuperare il codice di errore se si verifica un errore durante l'immissione di una funzione. |
uuid | Definisce un identificatore univoco per una libreria di tipi, una coclasse o un'interfaccia. |
vararg | Specifica che la funzione assume un numero variabile di argomenti. |
Versione | Identifica una versione specifica di una libreria dei tipi. |
Argomenti correlati