ICEM06
Az ICEM06 ellenőrzi, hogy a modul érvénytelen közvetlen hivatkozásokat tartalmaz-e a funkciókra.
Az egyesítési modul IC-eit egy Mergemod.cub nevű egyesítési modulfájl tárolja, nem pedig a csomagérvényesítéshez használt ICE-ket tartalmazó .cub fájlban.
Eredmény
Az ICEM06 hibát jelez, ha a moduladatbázis közvetlen hivatkozásokat tartalmaz egy szolgáltatásra. A szolgáltatásinformációkat a modul felhasználójának kell megadnia.
Példa
Az ICEM06 az alábbi hibaüzeneteket jeleníti meg az alább látható adatbázis-bejegyzéseket tartalmazó modulhoz.
The target of shortcut Shortcut1.GUID1 is not a property and not a null GUID.
Modules may not directly reference features.
The row GUID2.LocalServer32.Component2 in the Class table has a feature reference
that is not a null GUID. Modules may not directly reference features.
billentyűparancstábla (részleges)
Parancsikon | Cél |
---|---|
Billentyűparancs1.GUID1 | cmd.exe |
Billentyűparancs2.GUID1 | [MyProp] |
Billentyűparancs3.GUID1 | {00000000-0000-0000-0000-000000000000} |
osztálytábla (részleges)
CLSID | Kontextus | Komponens_ | Vonás_ |
---|---|---|---|
GUID1 | LocalServer32 | Összetevő1 | {00000000-0000-0000-0000-000000000000} |
GUID2 | LocalServer32 | 2. összetevő | Sajátfeature |
Az ICEM06 jelenti az első hibát, mert a Parancsikon tábla első rekordja olyan bejegyzéssel rendelkezik a Cél mezőben, amely nem tulajdonság vagy null GUID. A modul nem hivatkozhat közvetlenül egy szolgáltatásra. A szolgáltatásinformációkat a modul felhasználójának kell megadnia. A hiba kijavításához a szolgáltatásra mutató hivatkozásokat null GUID-ra kell cserélni.
Az ICEM06 a második hibát jelenti, mert az Osztálytábla második rekordja olyan bejegyzéssel rendelkezik a Szolgáltatás mezőben, amely nem null GUID. A modul nem hivatkozhat közvetlenül egy szolgáltatásra. A szolgáltatásinformációkat a modul felhasználójának kell megadnia. A hiba kijavításához a szolgáltatásra mutató hivatkozásokat null GUID-ra kell cserélni.
Kapcsolódó témakörök
-
MODUL ICE-referencia egyesítése