Megosztás a következőn keresztül:


Típustárattribútumok

Az alábbi kulcsszavak egy kódtár utasítás kontextusában adják meg a típustár adatait egy IDL-fájlban.

Attribútum Használat
összesíthető A társosztály- olyan segédobjektumként definiálja, amely közvetlenül elérhetővé teszi egy másik objektum felületi mutatóját.
appobject A társosztály- egy alkalmazásobjektumként azonosítja, amely egy teljes EXE-alkalmazáshoz van társítva.
köthető Azt jelzi, hogy a tulajdonság támogatja az adatkötést. Ez lehetővé teszi az ügyfél értesítését, ha egy tulajdonság értéke megváltozott.
coclass Egy összetevő-objektum támogatott felületeinek listáját tartalmazza.
vezérlő Egy társosztály- vagy tárat COM-vezérlőként azonosít, amelyből a tárolóhely további típuskódtárakat vagy összetevőobjektum-osztályokat fog kinyerni.
egyéni Egyéni attribútumot határoz meg (amely nincs definiálva a MIDL-ben).
alapértelmezett Azt jelzi, hogy a társosztálydefiniált felület vagy dispinterface az alapértelmezett felületet jelöli.
alapértelmezett kötésű Az objektumot legjobban képviselő egyetlen, köthető tulajdonságot jelöli.
defaultcollelem A tulajdonságot az alapértelmezett gyűjtemény egy eleméhez tartozó kiegészítő függvényként jelöli meg. A Microsoft Visual Basic kódoptimalizálásához használatos.
defaultvalue Engedélyezi az alapértelmezett érték specifikációját egy beírt opcionális paraméterhez.
alapértelmezett Lehetővé teszi, hogy egy objektum két különböző forrásfelülettel rendelkezzen.
dispinterface Meghatározza azokat a tulajdonságokat és metódusokat, amelyeken meghívhatja IDispatch::Invoke.
displaybind Olyan tulajdonságot jelöl, amelyet a felhasználónak kötelezőként kell megjelenítenie.
dllname(str) Meghatározza annak a DLL-nek a nevét, amely egy modul belépési pontjait tartalmazza.
kettős Olyan felületet azonosít, amely tulajdonságokat és metódusokat tesz elérhetővé IDispatch és közvetlenül a virtuális táblán keresztül.
bejegyzés Egy modulban exportált függvényt vagy állandót határoz meg a DLL belépési pontjának azonosításával.
súgószöveg Olyan környezeti azonosítót ad meg, amely lehetővé teszi, hogy a felhasználó megtekintse a súgófájl ezen elemével kapcsolatos információkat.
súgófájl Beállítja egy típustár súgófájljának nevét.
segítségkérési Egy karaktersztringet ad meg, amely leírja az elemet, amelyre vonatkozik.
helpstringdll Beállítja annak a DLL-nek a nevét, amelyet a dokumentumsztring-keresés végrehajtásához használni szeretne.
rejtett Azt jelzi, hogy az elem létezik, de nem jeleníthető meg felhasználóközpontú böngészőben.
azonosító Tagfüggvényhez (tulajdonsághoz vagy metódushoz, felülethez vagy dispinterface-hez) tartozó DISPID-t ad meg.
azonnali kötésű Azt jelzi, hogy az adatbázis azonnal értesítést kap egy adathoz kötött objektum tulajdonságának minden módosításáról.
Ha a kódtár utasításra van alkalmazva, a területi azonosító argumentummal együtt azonosítja egy típustár vagy egy függvényargumentum területi beállítását, és lehetővé teszi a kódtárblokkon belüli nemzetközi karakterek használatát. Egy kódtár utasításon belül, attól a ponttól kezdve, ahol a lcid attribútumot használják, a MIDL a megadott területi beállításnak megfelelően fogadja el a bemenetet.
tár Utasítja a MIDL-fordítót, hogy hozzon létre típustár-információkat az utasításban hivatkozott interfészekhez és osztályokhoz.
licencelt Azt jelzi, hogy a coclass, amelyre vonatkozik, licenccel rendelkezik, és a példányokat IClassFactory2használatával kell létrehozni.
nem hasznosítható Azt jelzi, hogy a tulajdonság egy objektumböngészőben jelenik meg (amely nem jeleníti meg a tulajdonságértékeket), de nem jelenik meg egy tulajdonságböngészőben (amely nem jeleníti meg a tulajdonságértékeket).
nem módosítható Megakadályozza, hogy az ügyfél az alapértelmezett osztály-előállítót használja egy objektumfelület példányainak létrehozásához.
nem kiterjeszthető Megadja, hogy az IDispatch implementáció csak a felület leírásában felsorolt tulajdonságokat és metódusokat tartalmazza, és futásidőben nem bővíthető további tagokkal.
oleautomation Azt jelzi, hogy egy interfész kompatibilis az automatizálással.
választható Egy tagfüggvény opcionális paraméterét adja meg.
propget Tulajdonság-tartozékfüggvényt ad meg.
propput Tulajdonságbeállítási függvényt ad meg.
propputref Olyan tulajdonságbeállítási függvényt ad meg, amely egy érték helyett egy hivatkozást használ.
nyilvános Biztosítja, hogy egy typedef deklarált alias a típustár részévé váljon.
olvashatóan Megtiltja, hogy új értéket rendeljen egy változóhoz.
requestedit Azt jelzi, hogy a tulajdonság támogatja az OnRequestEdit értesítését.
korlátozott Azt határozza meg, hogy egy kódtár vagy egy modul, felület vagy dispinterface nem hívható meg tetszőlegesen.
újraértékelése A tag visszatérési értékét fogadó paramétert jelöli meg.
forrás Azt jelzi, hogy egy társosztály, tulajdonság vagy metódus tagja események forrása.
sztring Azt jelzi, hogy az egydimenziós karakter, wchar_t, bájtos (vagy azzal egyenértékű) tömböt vagy az ilyen tömbre mutatót sztringként kell kezelni.
uidefault Azt jelzi, hogy a típusinformációs tag az alapértelmezett tag a felhasználói felületen való megjelenítéshez.
getlasterror használ Megadja, hogy egy modulbeléptetési pont SetLastError használatával adja vissza a hibakódokat, majd a hívó meghívhatja GetLastError a hibakód lekéréséhez, ha hiba történt egy függvény beírásakor.
uuid Egy típustár, coclassvagy interfész egyedi azonosítójának kijelölése.
vararg Azt adja meg, hogy a függvény változó számú argumentumot használjon.
verzió A típustár egy adott verzióját azonosítja.

 

ODL-fájlszintaxis

PÉLDA ODL-fájl

Típustár létrehozása MIDL-