Osztály- és attribútummegjelenítési nevek
Az objektumosztály megjelenítési azonosítója az alábbi attribútumokat tartalmazza, amelyek az adott osztály objektumainak felhasználói felületén használt honosított megjelenítési nevek megadására használhatók:
- A classDisplayName attribútum egy egyértékű Unicode-sztring, amely megadja az osztály megjelenítendő nevét.
- Az attributeDisplayNames attribútum egy többértékű tulajdonság, amely megadja az objektumosztály attribútumaihoz a felhasználói felületen használandó neveket.
Az attributeDisplayNames értékek Unicode-sztringek; minden elem egy vesszővel tagolt névpárból áll:
<attribute name>,<display text>
Ebben a példában a "<attribútum neve>" az attribútum lDAPDisplayName, a "<megjelenítendő szöveg>" pedig az attribútum neveként megjelenítendő szöveg a felhasználói felületen.
Az osztály- és attribútummegjelenítési nevekre vonatkozó irányelvek
Mivel sok szállító új attribútumokkal bővítheti az osztályokat, vagy teljesen új osztályokat hozhat létre, fontos, hogy az osztály és az attribútumok megjelenítendő neve egyértelmű legyen, és ne eredményezjön ütközéseket.
Minden szállítónak előtaggal kell ellátnia az osztálymegjelenítési nevet a szállító neve alapján egyedi, felhasználóbarát azonosítóval. Ha például a fiktív vállalat, a Fabrikam Inc. létrehoz egy új osztályt a "contact" osztályból, akkor a "Fabrikam Contact" egyedi osztálymegjelenítési névvel rendelkezhet.
Ha egy szállító kiterjeszt egy meglévő osztályt új attribútumokkal, akkor ismét egyedileg kell azonosítania az attribútum megjelenítendő nevét, hogy ne történjen ütközés más attribútummegjelenítési névvel. Az attribútum megjelenítendő nevének előtagolása a szállító neve alapján, egyedi felhasználóbarát azonosítóval ajánlott. Ha például a Fabrikam vállalat egy új HR-attribútummal bővíti a felhasználói osztályt, az attribútumot egyedileg "Fabrikam HR-információ" néven jeleníthetik meg.
Emellett honosítási szempontból minden gyártónak a Windows 2000 által támogatott nyelvekre kell lokalizálnia az osztály- és attribútummegjelenítési neveket.
Érték hozzáadása az attribútumDisplayNames attribútumához
Névleképezési érték hozzáadása az attribútumhozDisplayNames attribútumhoz
- Állapítsa meg, hogy létezik-e az attribútum névleképezési értéke. Ha névleképezési értéket szeretne lecserélni, először törölje a meglévő értéket az IADs::P utEx metódussal, az lnControlCode paraméter ADS_PROPERTY_DELETE értékre van állítva, a vProp paraméter pedig az eltávolítandó értékre. Ne használjon ADS_PROPERTY_CLEAR vagy ADS_PROPERTY_UPDATElnControlCode.
- Hozza létre az attribútum megjelenítendő nevét jelképező sztringet. Például tekintse meg a fenti formátumot.
- Az új érték hozzáadásához használja az IADs::P utEx metódust az lnControlCode paraméterrel ADS_PROPERTY_APPEND.
- Hívja meg IAD-ket::SetInfo, hogy véglegesítse a módosításokat a címtárban.
Az új osztályok és attribútumok elnevezéséről további információt Elnevezési attribútumok és osztályokcímű témakörben talál.